从Megaupload下载登录 - Python

时间:2011-10-04 20:43:09

标签: python login download megaupload

这是我的第一个问题 今天,我使用wxPython做了一个小应用程序:一个简单的Megaupload Downloader,但是它不支持高级帐户。
现在我想知道如何通过登录(免费或高级用户)从MU下载。

我是Python的新手,所以请不要具体而且“专业”。 我以前用 urlretrieve 下载文件,但是,有没有办法传递“参数”或能够以高级用户身份登录的东西?
谢谢。 :d

编辑=

新闻:需要新的帮助xD

在尝试使用PyCUrl,htmllib2和mechanize后,我已经使用urllib2和cookiejar完成了登录(请求的html表示用户名)。

但是当我开始下载文件时,服务器肯定没有保留我的登录信息,实际上下载的文件似乎已损坏(我将等待时间从45秒改为25秒)。

如何从MegaUpload下载文件,保留我之前完成的登录?谢谢你的病人:D

4 个答案:

答案 0 :(得分:1)

这样的问题通常是不受欢迎的,它们非常广泛,如果您只是在谷歌搜索,已经有很多答案。

您可以使用urllib,或机械化或任何可以发出http发布请求的库。 megaupload看起来具有表单值

login:1
redir:1
username:
password:

只需在http://megaupload.com/?c=login

发布这些值即可

您应该做的就是将usernamepassword设置为正确的值!

答案 1 :(得分:1)

要使用Python登录,请执行以下步骤。

  1. 通过查看登录表单的来源,查找要在POST请求中发送的参数列表以及必须进行请求的URL。您可以使用具有“检查元素”功能的浏览器轻松找到它。 [参数名称示例 - userid,密码]。只需检查标签名称属性。

  2. 大多数网站都会在登录时设置Cookie,并且必须将Cookie与后续请求一起发送。要处理此下载httllib2(http://code.google.com/p/httplib2/)并阅读给定链接上的Wiki页面。它已经展示了如何使用示例登录。

  3. 现在您可以对文件进行后续请求,cookies等将由httplib2自动处理。

答案 2 :(得分:1)

我使用python做很多web内容,我使用pycurl你可以得到它here

使用curl发布数据和登录非常简单,我已经在PHP,python和C ++等多种语言中使用它,希望这有帮助

答案 3 :(得分:0)

你可以使用urllib this就是一个很好的例子