Ich habe Fragen gesehen, wie dies viele, viele Male gefragt, aber keine sind hilfreichzu einem Web-Formular einreichen Python mit
Im Versuch, Daten über das Web-ive zu einem Formular einreichen Anfragen versucht, und urllib und kein
gearbeitet habenzum Beispiel hier ist der Code, der für die [python] Tag auf SO suchen soll:
import urllib
import urllib2
url = 'http://stackoverflow.com/'
# Prepare the data
values = {'q' : '[python]'}
data = urllib.urlencode(values)
# Send HTTP POST request
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
html = response.read()
# Print the result
print html
noch, wenn ich es laufen ich die html soure der Homepage
bekommenHier ist ein Beispiel für die Verwendung von Anfragen:
import requests
data= {
'q': '[python]'
}
r = requests.get('http://stackoverflow.com', data=data)
print r.text
dasselbe Ergebnis! Ich verstehe nicht, warum diese Methoden nicht funktionieren Ich habe sie auf verschiedenen Websites ohne Erfolg versucht, also wenn jemand dies erfolgreich getan hat, bitte zeigen Sie mir wie!
Vielen Dank!
Klingt wie ein Job für [tag: mechanize-python]! – Johnsyweb
yeah krank check das aus, aber ich frage mich immer noch, warum diese nicht funktionieren !? – Serial