0

Ich habe eine Webseite in Selenium geöffnet, ich habe Zugriff darauf seine URL und ich möchte es in einer .URL-Datei speichern. Die Datei wird gespeichert, und wenn Sie sie in vim öffnen, wird der gesamte Inhalt der HTML-Seite angezeigt (mit der ersten Implementierung unten). Das heißt, wenn ich versuche und öffne eine Dialogbox erscheint mit dem Fehler "Das Ziel" "dieser Internet-Verknüpfung ist nicht gültig." Gibt es eine Möglichkeit, dies in Python leicht zu erreichen?So speichern Sie Webseite in * .url-Datei mit Python

Implementierung 1:

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

Implementierung 2:

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

Es sieht so aus, als würden Sie den _page content_ in die Datei schreiben, nicht den _url_. –

Antwort

0

Sie so etwas wie dies die Module

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

versuchen können, ich habe es BS4 und urllib2 als urllib

verwendet

viel Glück :)

Verwandte Themen