小编Roy*_*ell的帖子

检查下载链接在 python 中是否有效

我目前使用以下代码来下载 gz 文件。gz 文件的 url 将根据用户提供的信息构建:

generalUrl = theWebsiteURL + "/" + packageName
Run Code Online (Sandbox Code Playgroud)

因此,generalURl 可以包含类似以下内容:http://www.example.com/blah-0.1.0.tar.gz

        res = requests.get(generalUrl)
        res.raise_for_status()
Run Code Online (Sandbox Code Playgroud)

我这里遇到的问题是;我有一个名为 的变量的网站列表theWebsiteURLpackageName我需要检查所有这些网站,看看哪些网站有可供下载的软件包。我不想在确认期间下载软件包。

一旦代码遍历网站列表以发现哪些网站拥有该软件包,我就想从被发现拥有该软件包的网站列表中选择第一个网站,并自动从中下载该软件包。

像这样的东西:

#!/usr/bin/env python2.7
listOfWebsites = [ website1, website2, website3, website4, and so on ]
goodWebsites = []
for eachWebsite in listOfWebsites:
        genURL = eachWebsite + "/" + packageName
        res = requests.get(genUrl)
        res.raise_for_status()
        if raise_for_status == "200"
             goodWebsites.append(genURL)
Run Code Online (Sandbox Code Playgroud)

我的想象力就到此为止了。我需要帮助才能完成此任务。甚至不确定我是否以正确的方式处理这件事。

python

0
推荐指数
1
解决办法
1051
查看次数

标签 统计

python ×1