python网络爬虫基础问题

请大家看看为啥我这个有问题呀,而且我这代码就这几行,问题提示这么会有四百多行呀,谢谢!


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)

img

img

引用 皆我百晓生 小程序回复内容作答:
问题可能出在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",然后再次运行代码,应该就能够顺利获取到网页的内容了。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^