Widziałem pytania jak to poproszony wiele razy, ale nikt nie jest pomocnyPrzesyłanie do formularza internetowego przy użyciu Pythona
Im próbuje przesłać dane do formularza na ive internetowej próbował żądań i urllib i żaden z nich nie pracował
na przykład tutaj jest kod, który należy wyszukać [python] znacznikiem na SO:
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
jeszcze kiedy go uruchomić i uzyskać Soure HTML na stronie głównej
tutaj jest przykładem użycia żądania:
import requests
data= {
'q': '[python]'
}
r = requests.get('http://stackoverflow.com', data=data)
print r.text
sam wynik! Nie rozumiem, dlaczego te metody nie działają, próbowałem ich na różnych stronach bez powodzenia, więc jeśli ktoś zrobił to z powodzeniem, pokaż mi jak!
Dziękuję bardzo!
Brzmi jak zadanie dla [tag: mechanize-python]! – Johnsyweb
Tak, źle to sprawdzam, ale wciąż się zastanawiam, dlaczego to nie zadziała !? – Serial