Question

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()

Je reçois une erreur indiquant une syntaxe non valide pour la ligne:

print time.ctime()

Aidez-moi s'il vous plaît.

Était-ce utile?

La solution

Cela est dû au fait que (dans Python 3.0 au moins), l’impression est une fonction.

Utiliser:

print (time.ctime())

et ça devrait aller.

Autres conseils

De cette page :

  

ctime (...)

     

ctime (secondes) - > chaîne

     

Convertissez une heure en secondes depuis l’époque en chaîne en heure locale.

     

Cela équivaut à asctime (heure locale (secondes)).

ctime nécessite un argument et vous ne le lui donnez pas. Si vous essayez d’obtenir l’heure actuelle, essayez plutôt time.time () . Ou, si vous essayez de convertir l'heure actuelle en secondes en chaîne en heure locale, essayez ceci:

time.ctime(time.time())
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top