Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过侦听构建触发器自动下载位于多个嵌套URL中的可执行文件_Python_Download_Urllib2 - Fatal编程技术网

Python 通过侦听构建触发器自动下载位于多个嵌套URL中的可执行文件

Python 通过侦听构建触发器自动下载位于多个嵌套URL中的可执行文件,python,download,urllib2,Python,Download,Urllib2,有没有一种方法可以让我点击网页上最新的url,然后点击其中的url,下载python中的exe文件 我知道如何从静态url下载文件,但是如何更改url呢 注意:我想转到所有url中最新的url。然后我需要再次单击其中的url。稍后,下载该文件 提前谢谢 我按照ZZY的建议使用BeautifulSoup来实现这一点。谢谢你。基本上,我们可以这样做: page = self.authorizedopen(username, password, url) text = page.rea

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

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

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


提前谢谢

我按照ZZY的建议使用BeautifulSoup来实现这一点。谢谢你。基本上,我们可以这样做:

    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

并且不断地操纵url以到达我想要的地方。然后使用简单的urlib2下载所需的文件

你的需要是一项非常具体的任务。您可以下载page requests包,它比内置的urllib2更受推荐,然后使用BeautifulSoup包从html中提取正确的URL