2009-08-05 3 views

Répondre

6

Vous pouvez utiliser le URLFetch API

from google.appengine.api import urlfetch 

url = "http://www.google.com/" 
result = urlfetch.fetch(url) 
if result.status_code == 200: 
    doSomethingWithResult(result.content) 
+0

Je veux récupérer cette URL via un travail cron GAE. Mais je reçois un échec.Peux-tu me dire comment je peux aller chercher cette URL via cron job? Comme je ne peux pas tester cela à partir de ma machine locale. –

+2

Nous avons besoin de plus de détails que juste "l'échec". –

+0

pouvez-vous nous donner l'erreur qui est retournée – AutomatedTester

0

Cela dépend toujours de la poste ou obtenir. urllib peut poster à un formulaire quelque part d'autre, si nous voulons que la chose plutôt délicate valide entre différents hashes (sha et md5)

import urllib    
data = urllib.urlencode({"id" : str(d), "password" : self.request.POST['passwd'], "edit" : "edit"}) 
result = urlfetch.fetch(url="http://www..../Login.do", 
payload=data, 
method=urlfetch.POST, 
headers={'Content-Type': 'application/x-www-form-urlencoded'}) 
if result.content.find('loggedInOrYourInfo') > 0:      
    self.response.out.write("clear")       
else:     
    self.response.out.write("wrong password ") 
Questions connexes