【发布时间】:2017-12-15 14:14:59
【问题描述】:
大家好,我正在尝试使用 BeautifulSoup 获取图像,但这样做时出现错误:
这是我的代码:
imgUrl = "https://www.residentadvisor.net/images/events/flyer/2017/7/no-0713-986042-front.jpg"
try:
urlretrieve(imgUrl, "testPhytonImg.jpg")
except FileNotFoundError as err:
print("something wrong with local path")
print(err) # something wrong with local path
except HTTPError as err:
print("something wrong with url")
print(err) # something wrong with url
这是我得到的错误:
HTTP Error 403: Forbidden
我得到这个的原因是什么?是否因为我做某事而阻止了对图像的访问,还是有其他方法可以解决这个问题?
【问题讨论】:
-
这似乎托管在 Cloudflare 上,并且他们有非常“激进”的机器人检测。
-
你会如何在 jpeg 上使用
BeautifulSoup?
标签: python beautifulsoup urlretrieve