从twitter PYTHON 3获取图片的URL



所以我正试图从Twitter获取嵌入图像的来源。链接到图像的URL链接到嵌入图像的页面,因此我无法下载或以其他方式使用图像。前一段时间这个问题有一个答案,但提供的答案在python 3中不起作用,我不太确定如何转换它。请提供帮助!

我试图转到链接,但帐户被挂起,所以我不能超级测试这个lol,因为当我运行它时,我从请求中得到了一个none类型的值,但希望这能给你一些东西!

from bs4 import BeautifulSoup
import urllib
import requests
r = requests.get('https://twitter.com/USABillOfRights/status/468852515409502210/photo/1')#, headers = {'HEADERS GO HERE'})
bs = BeautifulSoup(r.content, 'html.parser')
imgUrl = bs.find('img', attrs={'alt': 'Embedded image permalink'}).get('src')
urllib.urlretrieve(imgUrl, "cnn.jpg")

如果最后一行不起作用,你也可以尝试保存图像:

with open(...):
image = requests.get(URL).content
picture.write(image)

最新更新