Python中的MediaFire直接链接?

Posted

技术标签:

【中文标题】Python中的MediaFire直接链接?【英文标题】:MediaFire direct link in Python? 【发布时间】:2011-07-11 06:41:13 【问题描述】:

我正在为 Minecraft 模组制作一个包管理实用程序,其中很多都是 使用 MediaFire 分发。我希望能够直接下载mod文件 媒体之火。我尝试在页面源代码中四处寻找,但我不知道足够的 htmljavascript 是否有用。给定下载页面的 URL,我将如何从 MediaFire 下载文件?

【问题讨论】:

您必须从 Python 评估 JavaScript。这不是太难,见***.com/questions/5356948/…或***.com/questions/6630214/… 【参考方案1】:

以阅读MediaFire Acceptable Use Policy开始和结束

您同意在使用 MediaFire 服务时,您不得:

使用 用于任何非法目的的服务;

使用任何机器人、蜘蛛、站点搜索和/或检索应用程序,或 其他设备来检索或索引服务的任何部分,与 公共搜索引擎除外;

【讨论】:

【参考方案2】:

我知道已经 2 年了,但必须这样做。 这是代码。

以下代码需要 seleniumphantomjs

from selenium import webdriver
url = "http://www.mediafire.com/download/X/Y.pdf"
driver = webdriver.PhantomJS()
driver.set_window_size(1120, 550)
driver.get(url)
div = driver.find_element_by_class_name('download_link')
print div.find_element_by_css_selector('a').get_attribute('href')
driver.quit()

【讨论】:

以上是关于Python中的MediaFire直接链接?的主要内容,如果未能解决你的问题,请参考以下文章

关键字数据帧的Python列解析器

python 站点资源链接简易爬虫

php 编程问题:只对链接中的 中文 进行urlencode转换,怎样处理

如何使用 Python 获取域中的所有链接?

单击python中的javascript链接?

python爬虫 将在线html网页中的图片链接替换成本地链接并将html文件下载到本地