Python: 上传图片
Python可以把图片上传到网上并提供一个链接吗?比如说,Python能不能把图片上传到像Photobucket这样的图片上传服务,然后获取到这个图片的链接呢?
2 个回答
0
当然可以!
要做到这一点,你基本上需要让Python像一个网页浏览器一样工作。首先,你需要获取上传表单,填写所有的字段,然后选择你要上传的图片。接着,你需要提交这个表单的数据,把图片上传上去。完成后,你还需要从网站获取“上传完成”的页面,并找到图片的链接地址。
一个不错的入门库是Python版的Perl著名的WWW::Mechanize模块。这个库基本上就是一个可以用Python编写脚本的可编程网页浏览器。
补充一下:如果你打算经常这样做,最好还是使用一个真正支持的API。否则,图片托管网站可能会对你的Python机器人在他们网站上乱发信息感到不满。