通过Python脚本向网站上传文件

2 投票
3 回答
8441 浏览
提问于 2025-04-15 17:33

我想通过一个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

这个链接里的代码看起来是完整的,可以解决你的问题。

1

对于类似的任务,我之前用过mechanize,效果还不错。
注意:虽然我当时没有上传文件,但它的文档提到它也可以处理文件上传。

撰写回答