1
我試圖使用Python從互聯網上下載東西,我使用urllib模塊中的urllib.retriever
,但我無法實現它的工作。我希望能夠將下載的文件保存到我選擇的位置。 如果有人能向我解釋如何用清晰的例子來做到這一點,那將是非常值得讚賞的。如何使用Python下載文件
我試圖使用Python從互聯網上下載東西,我使用urllib模塊中的urllib.retriever
,但我無法實現它的工作。我希望能夠將下載的文件保存到我選擇的位置。 如果有人能向我解釋如何用清晰的例子來做到這一點,那將是非常值得讚賞的。如何使用Python下載文件
我建議使用urllib2像這樣:
source = urllib2.urlopen("http://someUrl.com/somePage.html").read()
open("/path/to/someFile", "wb").write(source)
你甚至可以縮短到(雖然,你不會想縮短它,如果你打算封裝每個單獨的呼叫在try
- except
):
open("/path/to/someFile", "wb").write(urllib2.urlopen("http://someUrl.com/somePage.html").read())
您還可以使用的urllib:
source = urllib.request.urlopen(("full_url")).read()
,然後用什麼喬恩上面使用:
open("/path/to/someFile", "wb").write(source)
您可以考慮使用'「WB」'而不是'「W」'如果下載的是二進制文件。 – icktoofay
@icktoofay好的電話,固定。 – chown
感謝它工作得很好,現在我只需要明白爲什麼。 =) – user1044824