我见过很多次这样的问题,但没有一个有用
我试图将数据提交到网络上的表单我尝试过请求,并且 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
同样的结果!我不明白为什么这些方法不起作用我已经在各种网站上尝试过但没有成功,所以如果有人成功做到了,请告诉我如何!
非常感谢!