if name == 'main':
url = "https://www.sogou.com/"
resquests = requests.get(url=url)
page_text = requests.text
print(page_text)
with open("./sogou.html",'w',encoding ='utf_8') as fp:
fp.write(page_text)
print('爬取结束')
page_text = requests.text
AttributeError: module 'requests' has no attribute 'text'
with open("./sogou.html",'w',encoding ='utf_8') as fp:
fp.write(page_text)
resquests = requests.get(url=url)
page_text = requests.text
print(page_text)
改成:
resquests = requests.get(url=url)
print(resquests.text)
resquests是请求后获得的响应,打印响应的text属性或者content属性。
通常写成:
response = requests.get(url=url, headers=headers)
print(response.text) 以文本显示
or
print(response.content) # 以二进制显示
他报错的提示是requests库没有text这个属性
你试试把
page_text=requests.text
换成
page_text=resquests.text
试试。resquests就是你上一句请求访问搜狗网址返回的结果所代表的参数,即resquests=requests.get(url=url)中的resquests。
with open那段代码的意思就是将请求的结果写到sogou.html里面