【发布时间】:2018-01-07 08:00:23
【问题描述】:
我正在尝试编写一个脚本,该脚本接收具有某些参数的 URL,从生成的网页中读取新 URL 列表,然后在本地下载它们。我对编程很陌生,从未使用过 Python 3,所以我有点迷茫。
这里是进一步解释的示例代码:
param1 =
param2 =
param3 =
requestURL = "http://examplewebpage.com/live2/?target=param1&query=param2&other=param3"
html_content = urllib2.urlopen(requestURL).read()
#I don't know where to go from here
#Something that can find when a URL appears on the page and append it to a list
#Then download everything from that list
#this can download something from a link:
#file = urllib.URLopener()
#file.retrieve(url, newfilelocation)
request-URL 的输出是一个很长的页面,可以是 XML 或 JSON,并且有很多不一定需要的信息,因此需要某种形式的搜索来找到以后需要下载的 URL .在页面上找到的 URL 直接指向所需的文件(它们以 .jpg、.cat 等结尾)。
如果您需要任何其他信息,请告诉我!如果这令人困惑,我深表歉意。
另外,理想情况下,我会将下载的文件全部转到为它们创建的新文件夹(子目录),文件名是当前日期和时间,但我想我可以自己解决这部分问题。
【问题讨论】:
-
您是否尝试解析 HTML 页面以获取指向其他 HTML 页面的所有链接,并下载这些其他页面?
-
对不起,应该已经解释过了,但是链接直接指向需要下载的文件。 (它们以 .jpg、.cat 等结尾)。现在编辑问题。