我目前使用以下代码来下载 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)
我这里遇到的问题是;我有一个名为 的变量的网站列表theWebsiteURL。packageName我需要检查所有这些网站,看看哪些网站有可供下载的软件包。我不想在确认期间下载软件包。
一旦代码遍历网站列表以发现哪些网站拥有该软件包,我就想从被发现拥有该软件包的网站列表中选择第一个网站,并自动从中下载该软件包。
像这样的东西:
#!/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 ×1