2017-10-19 137 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

祝您好运:)

相关问题