Ce qui suit est un résumé de deux méthodes d'utilisation d'un robot d'exploration Python pour ouvrir une page Web à l'aide d'un vrai navigateur. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Jetons un coup d'oeil ensemble
1.Utiliser la propre bibliothèque du systèmeos
L'avantage de cette méthode est que n'importe quel navigateur peut l'utiliser, L'inconvénient est que vous ne pouvez pas ouvrir librement les pages Web les unes après les autres
import os os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')
2. Utilisez le navigateur Web de la bibliothèque intégrée Python
Le module de navigateur Web de Python prend en charge certaines opérations sur le navigateur. Il existe principalement trois méthodes :
import webbrowser webbrowser.open(url, new=0, autoraise=True) webbrowser.open_new(url) webbrowser.open_new_tab(url)
<🎜 > Bien qu'il s'agisse de trois méthodes, il s'agit en fait d'une seule méthode, mais les paramètres transmis sont différents
webbrowser.open(url, new=0, autoraise=True) dans le système Accédez à l'adresse url dans le navigateur par défaut. Si new=0, l'url sera ouverte dans la même fenêtre de navigateur ; si new=1, une nouvelle fenêtre de navigateur sera ouverte new=2 nouvelle navigation ; l'onglet du conteneur sera ouvertLes deux autres fonctions webbrowser.open_new(url) et webbrowser.open_new_tab(url) renvoient en fait la méthode webbrowser.open()C'est juste qu'elles ne le font pas Les deux autres paramètres le sont. Vous devez vous inscrire à l'avance lorsque vous appelez d'autres navigateurs, sinon le navigateur par défaut ouvrira la pageimport webbrowser chromePath = r'你的浏览器目录' # 例如我的:D:\Google\Chrome\Application\chrome.exe webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath)) #这里的'chrome'可以用其它任意名字,如chrome111,这里将想打开的浏览器保存到'chrome' webbrowser.get('chrome').open('www.baidu.com',new=1,autoraise=True)
Navigateur Web Les types de navigateur pris en charge par ce verrou de bibliothèque sont les suivants :
Type Name Class Name Notes 'mozilla' Mozilla('mozilla') 'firefox' Mozilla('mozilla') 'netscape' Mozilla('netscape') 'galeon' Galeon('galeon') 'epiphany' Galeon('epiphany') 'skipstone' BackgroundBrowser('skipstone') 'kfmclient' Konqueror() (1) 'konqueror' Konqueror() (1) 'kfm' Konqueror() (1) 'mosaic' BackgroundBrowser('mosaic') 'opera' Opera() 'grail' Grail() 'links' GenericBrowser('links') 'elinks' Elinks('elinks') 'lynx' GenericBrowser('lynx') 'w3m' GenericBrowser('w3m') 'windows-default' WindowsDefault (2) 'macosx' MacOSX('default') (3) 'safari' MacOSX('safari') (3) 'google-chrome' Chrome('google-chrome') 'chrome' Chrome('chrome') 'chromium' Chromium('chromium') 'chromium-browser' Chromium('chromium-browser')
Comment utiliser le robot d'exploration Python pour obtenir ces précieux articles de blog
Enregistrer une simple instance de robot d'exploration Python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!