lar*_*ryq 5 gif jpeg base64 images
我需要将网页中的一些 base64 图像保存到硬盘驱动器上的实际 GIF 和 JPEG 文件中。有没有可以帮助我的实用程序?我环顾四周,要么没有看到,要么不知道如何正确使用。
换句话说,我希望将嵌入在此链接中的图像放在页面上:
<img src="data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" class="info" id="ext-gen1128">
Run Code Online (Sandbox Code Playgroud)
..并将其保存到我的盒子上的文件中。谢谢你的帮助。
要将数据 url 保存到临时文件,您可以urlretrieve()在 Python 3.4 中使用:
#!/usr/bin/env python3
from mimetypes import guess_extension
from urllib.request import urlretrieve
# example image from http://tools.ietf.org/html/rfc2397
url = """data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
hhx4dbgYKAAA7"""
filename, m = urlretrieve(url)
print(filename, guess_extension(m.get_content_type()))
Run Code Online (Sandbox Code Playgroud)
当您从网络浏览器保存网页时,它也应该保存图像。在IE中选择另存为网页,完成。图像将位于子文件夹中,并且采用 jpg 或 png 格式 - 浏览器处理用于 HTTP 数据传输的任何编码。
| 归档时间: |
|
| 查看次数: |
37796 次 |
| 最近记录: |