import os
import sys, urllib2, urllib
import re
import time
from threading import Thread
class testit(Thread):
def _init_ (self):
Thread.__init__(self)
def run(self):
url = 'http://games.espnstar.asia/the-greatest-odi/post_brackets.php'
data = urllib.urlencode([('id',"btn_13_9_13"), ('matchNo',"13")])
req = urllib2.Request(url)
fd = urllib2.urlopen(req, data)
"""while 1:
data = fd.read(1024)
if not len(data):
break
sys.stdout.write(data)"""
fd.close();
url2 = 'http://games.espnstar.asia/the-greatest-odi/post_perc.php'
data2 = urllib.urlencode([('id',"btn_13_9_13"), ('matchNo',"13")])
req2 = urllib2.Request(url2)
fd2 = urllib2.urlopen(req2, data2)
while 1:
data2 = fd2.read(1024)
if not len(data2):
break
sys.stdout.write(data2)
fd2.close()
print time.ctime()
print " ending thread\n"
i=-1
while i<0:
current = testit()
time.sleep(0.001)
current.start()
我收到一条错误,指出该行的语法无效:
print time.ctime()
请帮帮我。
答案 0 :(得分:4)
这是因为(至少在Python 3.0以上),print是一个函数。
使用:
print (time.ctime())
它应该没问题。
答案 1 :(得分:-2)
来自this page:
的ctime(...)
ctime(秒) - &gt;串
将Epoch以来的时间(以秒为单位)转换为本地时间的字符串。
这相当于asctime(localtime(seconds))。
ctime
需要一个参数而你却不给它一个。如果您要获取当前时间,请尝试使用time.time()
。或者,如果您尝试将当前时间(以秒为单位)转换为当地时间的字符串,则应尝试此操作:
time.ctime(time.time())