所以我试图发送一个请求到一个网页并阅读它的回应。我做了一个比较请求和页面的代码,我不能得到相同的页面文本。我是否正确使用“请求”? 我真的认为我误解了请求函数的工作原理以及它的作用。有人能帮助我吗?请求函数的功能是什么?
import requests
import urllib
def search():
pr = {'q':'pink'}
r = requests.get('http://stackoverflow.com/search',params=pr)
returntext = r.text
urllibtest(returntext)
def urllibtest(returntext):
connection = urllib.urlopen("http://stackoverflow.com/search?q=pink")
output = connection.read()
connection.close()
if output == returntext:
print("ITS THE SAME PAGE")
else:
print("ITS NOT THE SAME PAGE")
search()
'urllib.urlopen'应该是'urllib.request.urlopen' – Barmar
@Barmar没有在Python 2 –
伟大的第一个问题! –