0

J'ai ouvert une page Web dans Selenium, j'ai accès à son URL et je voudrais l'enregistrer dans un fichier .url. Le fichier va enregistrer et si vous l'ouvrez dans vim il affiche tout le contenu de la page HTML (en utilisant la première implémentation ci-dessous). Cela dit, lorsque j'essaie d'ouvrir une boîte de dialogue apparaît avec l'erreur "La cible" "de ce raccourci Internet n'est pas valide." Y a-t-il un moyen d'aborder cela facilement en Python?Comment enregistrer une page Web dans un fichier * .url en utilisant Python

Application 1:

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

Mise en œuvre 2:

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

Il semble que vous écrivez _page content_ dans le fichier, pas le _url_. –

Répondre

0

Vous pouvez essayer quelque chose comme ça

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

les modules i ont utilisé BS4 et urllib2 comme urllib

bonne chance :)