python可以将图像上传到互联网并为其提供URL吗?例如,python是否可以将图像上传到photobucket或任何其他上传图像服务,然后为其检索URL?
答案 0 :(得分:2)
当然可以。您需要使用API(提示:Flickr)找到图像托管服务,然后编写一些Python代码与其进行交互(提示:XML-RPC)。
import xmlrpclib
with open( "..." ) as imagelist:
for image in imagelist:
message = xmlrpclib.make_some_message_or_other
response = message.send( )
response.parse( )
如果您想要更具体的答案,则需要更具体的问题!
答案 1 :(得分:0)
当然!
要做到这一点,你基本上必须让Python假装成一个Web浏览器。您需要获取上传表单,填写所有字段,然后选择您的图像。然后,您需要提交表单数据,上传图像。完成后,您需要从网站上获取“上传完成”页面,并找到图片所在的网址。
A good library to start with可能是Perl着名的WWW :: Mechanize模块的Python版本。该库基本上是一个可编程的Web浏览器,您可以使用Python编写脚本。
编辑:如果您打算这么做,您可能确实想要使用实际支持的API。否则,图片主机可能会因为你的python机器人正在向他们的网站发送垃圾邮件而生气。