2017-10-19 130 views
0

我已經在Selenium中打開了一個網頁,我已經訪問它的網址,並且我想將它保存到一個.url文件中。該文件將保存,如果你在vim中打開它,它會顯示HTML頁面的所有內容(使用下面的第一個實現)。也就是說,當我嘗試打開一個對話框出現錯誤「The target」時,此Internet Shortcut無效。「有什麼方法可以輕鬆地在Python中處理這個問題嗎?如何使用Python將網頁保存到* .url文件中

實現1:

r = requests.get(url, allow_redirects=True) 
open('google.url', 'wb').write(r.content) 

實現2:

urllib.request.urlretrieve(url, "google.url") 
+0

看起來您正在將_page content_寫入文件,而不是_url_。 –

回答

0

你可以嘗試這樣的事情

headers = your headers 
    req = urllib.Request(url, None, headers) 
    page = urllib.urlopen(req).read() 
    soupdata = BeautifulSoup(page, "html.parser") 

模塊我已經用它BS4和的urllib2爲的urllib

祝您好運:)

相關問題