3
A
回答
3
最简单的就是使用urllib.urlretrieve
。
的Python 2:
import urllib
urllib.urlretrieve('http://chart.apis.google.com/...', 'outfile.png')
的Python 3:
import urllib.request
urllib.request.urlretrieve('http://chart.apis.google.com/...', 'outfile.png')
0
的谷歌图表API产生PNG文件。只需用urllib.urlopen(url).read()
或其他方式检索它们,并按照常规方式安全地保存到文件中。
完整的示例:
>>> import urllib
>>> url = 'http://chart.apis.google.com/chart?chxl=1:|0|10|100|1%2C000|10%2C000|100%2C000|1%2C000%2C000|2:||Excretion+in+Nanograms+per+gram+creatinine+milliliter+(logarithmic+scale)|&chxp=1,0|2,0&chxr=0,0,12.1|1,0,3&chxs=0,676767,13.5,0,lt,676767|1,676767,13.5,0,l,676767&chxtc=0,-1000&chxt=y,x,x&chbh=a,1,0&chs=640x465&cht=bvs&chco=A2C180&chds=0,12.1&chd=t:0,0,0,0,0,0,0,0,0,1,0,0,3,2,4,6,6,9,3,6,5,11,9,10,6,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&chdl=n=87&chtt=William+MD+-+Buprenorphine+Graph'
>>> image = urllib.urlopen(url).read()
>>> outfile = open('chart01.png','wb')
>>> outfile.write(image)
>>> outfile.close()
正如在其他的例子指出,“urllib.urlretrieve(URL,outfilename)`是更简单,但urllib而玩的urllib2一定会启发你。
1
如果你的目标是要下载一个PNG到磁盘,您可以用urllib
这样做:
import urllib
urladdy = "http://chart.apis.google.com/chart?chxl=1:|0|10|100|1%2C000|10%2C000|100%2C000|1%2C000%2C000|2:||Excretion+in+Nanograms+per+gram+creatinine+milliliter+(logarithmic+scale)|&chxp=1,0|2,0&chxr=0,0,12.1|1,0,3&chxs=0,676767,13.5,0,lt,676767|1,676767,13.5,0,l,676767&chxtc=0,-1000&chxt=y,x,x&chbh=a,1,0&chs=640x465&cht=bvs&chco=A2C180&chds=0,12.1&chd=t:0,0,0,0,0,0,0,0,0,1,0,0,3,2,4,6,6,9,3,6,5,11,9,10,6,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&chdl=n=87&chtt=William+MD+-+Buprenorphine+Graph"
filename = r"c:\tmp\toto\file.png"
urllib.urlretrieve(urladdy, filename)
在python 3,你将需要使用urllib.request.urlretrieve
而不是urllib.urlretrieve
。
相关问题
- 1. 使用Excel vba,将网络图像保存到磁盘
- 2. 如何将图像保存到磁盘
- 3. 用WinJS将图像保存到磁盘
- 4. 使用opencv python绑定从网络摄像头保存帧到磁盘
- 5. BLOB保存到磁盘图像C#
- 6. 将动态图像从元素保存到磁盘
- 7. 将图像直接从SQL Server查询保存到磁盘
- 8. 将BLOB图像从PHP中的数据库保存到磁盘
- 9. 使用PHP将图像从URL保存到磁盘
- 10. 从网络保存图像
- 11. 将trie保存到磁盘
- 12. 将nsdate保存到磁盘
- 13. 将DynamicMethod保存到磁盘
- 14. 将图像缓存到磁盘
- 15. iphone - 将图像存储到磁盘
- 16. 保存Imshow()输出 - 保存到磁盘的缩放图像
- 17. 从网络摄像头图像保存
- 18. Android:将图像从网络屏幕保存到图库
- 19. Matlab - 转换图像并将其保存到磁盘
- 20. 使用QtWebEngine将图像保存到磁盘
- 21. 如何在运行时将图像保存到磁盘
- 22. 使用javascript将图像保存到用户磁盘
- 23. 将图像保存到磁盘并加载它们
- 24. 将XNA渲染的图像保存到磁盘
- 25. 将脚本从xlsx文件保存到磁盘的Python脚本
- 26. C++ serialize std :: error_code通过网络传输或保存到磁盘?
- 27. 球拍保存图像变量图像到磁盘
- 28. 将图像保存到磁盘上按一下网页上的按钮
- 29. 将网络摄像头图像保存到网站
- 30. 如何从网络加载图像并将图像保存到独立存储?