使用 wget 下载指定大小的 Twitter 图片
Use wget to download Twitter images specifying size
我正在使用 Python 中的 wget 库从 Twitter 下载我通过主题标签过滤的图像。 Twitter 通过在 URL.
末尾附加尺寸,使我们能够 select 我们想要看到的图像尺寸
例如: https://pbs.twimg.com/media/DzzjbQ5UYAEh5Y8.jpg:medium
这个URL本身是可以浏览的,但是当我尝试在上面使用wget命令时(wget.download(url)
)。我收到一个错误
urllib.error.HTTPError: HTTP Error 404: Not Found
当然,当我移除URL末尾的媒体时,我既可以浏览也可以从link下载。
谁能告诉我我们可以做些什么来使用 wget 下载带有尺寸描述的图像?
这似乎是 Python wget 中的错误 - 我已在 https://bitbucket.org/techtonik/python-wget/issues/26/urls-with-colon-in-path-404
中将其作为问题提出
我建议使用 requests
。代码有点多,但它有效:-)
import requests
image = requests.get("https://pbs.twimg.com/media/DzzjbQ5UYAEh5Y8.jpg:medium")
if 200 == image.status_code:
with open("image.jpg", 'wb') as f:
f.write(image.content)
我正在使用 Python 中的 wget 库从 Twitter 下载我通过主题标签过滤的图像。 Twitter 通过在 URL.
末尾附加尺寸,使我们能够 select 我们想要看到的图像尺寸例如: https://pbs.twimg.com/media/DzzjbQ5UYAEh5Y8.jpg:medium
这个URL本身是可以浏览的,但是当我尝试在上面使用wget命令时(wget.download(url)
)。我收到一个错误
urllib.error.HTTPError: HTTP Error 404: Not Found
当然,当我移除URL末尾的媒体时,我既可以浏览也可以从link下载。
谁能告诉我我们可以做些什么来使用 wget 下载带有尺寸描述的图像?
这似乎是 Python wget 中的错误 - 我已在 https://bitbucket.org/techtonik/python-wget/issues/26/urls-with-colon-in-path-404
中将其作为问题提出我建议使用 requests
。代码有点多,但它有效:-)
import requests
image = requests.get("https://pbs.twimg.com/media/DzzjbQ5UYAEh5Y8.jpg:medium")
if 200 == image.status_code:
with open("image.jpg", 'wb') as f:
f.write(image.content)