【问题标题】:Automating download of executable which is within several nested urls by listening to build triggers通过监听构建触发器自动下载多个嵌套 url 中的可执行文件
【发布时间】:2014-09-26 00:06:58
【问题描述】:

有没有一种方法可以让我点击网页上最新的url,然后点击其中的url,在python中下载一个exe文件。

我知道如何从静态 url 下载文件,但是更改 url 呢?

注意:我想转到所有网址中最新的网址。然后我需要再次单击其中的一个 url。稍后,下载文件。

提前致谢!

【问题讨论】:

  • 您的需求是一项非常具体的任务。你可以下载页面(requests 包比内置的 urllib2 更推荐),然后使用 BeautifulSoup 包(crummy.com/software/BeautifulSoup/bs4/doc)从 html 中提取正确的 URL

标签: python download urllib2


【解决方案1】:

按照 ZZY 的建议,我使用 BeautifulSoup 来完成此任务。谢谢ZZY。基本上,我们可以这样做:

    page = self.authorizedopen(username, password, url)
    text = page.read()
    page.close()
    soup = BeautifulSoup(text)
    data = ''
    for tag in soup.findAll('a', href=True):
        data = tag['href']

    return url + '/' + data

并不断操纵网址以到达我想要的位置。然后使用简单的 urllib2 下载所需的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多