通过Python脚本向网站上传文件
我想通过一个Python脚本,把我电脑上的文件上传到像hotfile.com这样的文件托管网站。因为Hotfile只提供网页上传服务,没有ftp。
我需要用Python先登录我的用户名和密码,然后再上传文件。当文件传输完成后,我需要获取下载链接和删除链接(这些链接是在上传完成后生成的)。
这可能实现吗?如果可以的话,有人能告诉我这个脚本应该怎么写,或者给我一些提示,教我怎么制作吗?谢谢!
3 个回答
0
你提到他们不提供FTP服务,但我去他们的网站上发现了以下内容:
如何使用FTP上传文件? ftp.hotfile.com 用户名:你的hotfile用户名 密码:你的hotfile密码 你可以上传文件和创建文件夹,但 不能重命名或移动文件。
试试看。如果可以用的话,从Python里使用FTP就会变得非常简单。
1
好的,你想用Python通过HTTP的“put”方法上传一个文件。你需要使用一个可以处理HTML的Python库;一个不错的选择是httplib,这个库是Python自带的。
我在谷歌上搜索“Python HTTP put”时找到了这个:
http://inamidst.com/proj/put/put.py
这个链接里的代码看起来是完整的,可以解决你的问题。