请大家看看为啥我这个有问题呀,而且我这代码就这几行,问题提示这么会有四百多行呀,谢谢!
import requests
headers = {'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4425.0 Safari/537.36'}
ur1 = 'https://news.sina.com.cn/china/'
res = requests.get(ur1, headers=headers).text
print(res)
引用 皆我百晓生 小程序回复内容作答:
问题可能出在headers的格式上。在headers中,键和值之间应该使用冒号(:)而不是等号(=)。修改代码如下:
import requests
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4425.0 Safari/537.36'}
url = 'https://news.sina.com.cn/china/'
res = requests.get(url, headers=headers).text
print(res)
注意,还对变量名进行了纠正。原来的ur1
修改为了url
。
【以下回答由 GPT 生成】
问题出在变量名的拼写错误上。在代码中,将"ur1"拼写为了"ur1",导致程序无法访问正确的URL。以下是修正后的代码:
import requests
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4425.0 Safari/537.36'}
url = 'https://news.sina.com.cn/china/'
res = requests.get(url, headers=headers).text
print(res)
你可以将"ur1"改为"url",然后再次运行代码,应该就能够顺利获取到网页的内容了。
【相关推荐】