このような質問を何度も見てきましたが、どれも役に立ちません
Web上のフォームにデータを送信しようとしていますが、リクエストを試みましたが、urllibとどれも機能しませんでした
たとえば、SO で [python] タグを検索するコードは次のとおりです。
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
それでも実行すると、ホームページのhtmlソースが表示されます
リクエストの使用例を次に示します。
import requests
data= {
'q': '[python]'
}
r = requests.get('http://stackoverflow.com', data=data)
print r.text
同じ結果!これらの方法が機能しない理由がわかりません。さまざまなサイトで試してみましたが成功しませんでした。成功した人がいる場合は、その方法を教えてください。
本当にありがとう!