我在python3上遇到urllib的问题,我不知道该如何解决。 这是我的代码:
import urllib.request
hdr = { 'User-Agent' : 'super happy flair bot by /u/spladug' }
req = urllib.request.Request(url,headers=hdr)
data = urllib.request.urlopen(req,timeout=10).read()
return data
我尝试过的东西:
但是仍然有一些网站(以http://xxx.xxx/aaa.png或.jpg之类的图像文件扩展名结尾)我只是无法得到回应, 如果我设置超时,则会收到TimeOutError。但是,如果我在Chrome中打开相同的网站,则一切正常。 有人有解决方案或面临问题吗?
站点示例- https://sgfm.elcorteingles.es/SGFM/dctm/MEDIA03/202006/24/00117731276964____5__210x210.jpg
答案 0 :(得分:0)
我不知道您的代码中有什么错误,但是我使用的是requests
,但是我从来没有遇到过这个问题。
import requests
response=requests.get(URL)
print(response.text)
如何在请求.get()中使用标头: Using headers with the Python requests library's get method