2014-01-09 17 views
5

這是我如何下載:如何用Python下載到特定的目錄?

webbrowser.open(download_url) 

所以我已經得到了URL,我剛剛與web瀏覽器模塊打開它。這會將該URL的另一端下載到默認瀏覽器的默認下載位置。如何將此位置更改爲我在程序中指定的位置?我覺得這應該有一個簡單的解決方案,但我在網上找不到它。我嘗試了os.chdir()並且沒有任何效果。

+1

看看這裏:http://stackoverflow.com/questions/9628770/how-can-i-download-a-file-to-a-specific-directory – Hoh

回答

0

您應該列出或使用.read()功能

import urllib 

dirpath = 'http://www.sitesomehting.com/directory/' 

url = urlopen(dirpath) 

str = url.read().decode('utf-8') 

pattern = re.compile('*.*') 

files = pattern.findall(str) 

然後你就可以在該目錄中一個獲得這些文件從該目錄中的所有文件通過一個使用urlretrieve

for file in files: 
    urllib.urlretrieve(dirpath + file, localfilelocation) 

請注意,這是未經測試的代碼,主要是關於如何解決問題的邏輯。

這也是一個linkBeautifulSoupurllib

相關問題