我想從網站下載多個壓縮文件。我已經看過下載一個文件的答案,它看起來非常簡單,但是我很難使它適用於多個文件。該網址有超過140個壓縮文件,我想下載。使用python從url下載多個壓縮文件
到目前爲止我的代碼的想法是:
import urllib
url = "http://ftp.geogratis.gc.ca/pub/nrcan_rncan/vector/geobase_nhn_rhn/shp_en/03/"
##search url for zipped files and download them (this is where I am stuck)
urlfile = (the zipped files??)
if urlfile.endswith (".zip"):
urllib.urlretrieve (url, r"C:\Users\maverick\Desktop\Canada Features")
我知道它甚至還沒有接近我所需要的,但在正確的方向一推,將不勝感激。我也看了Scrapy,但我認爲urlib應該能夠完成任務。
你可以通過[ftp]連接(https://stackoverflow.com/questions/111954/using-pythons-ftplib-to-get-a-directory-listing-portably)來傳輸你的文件嗎?如果你注意解析網頁,那麼[美麗的湯](https://stackoverflow.com/questions/tagged/beautifulsoup?sort=votes&pageSize=15)可能對你有用。 – Eric