>  기사  >  백엔드 개발  >  Python 크롤러를 사용하여 실제 브라우저를 사용하여 웹 페이지를 여는 두 가지 방법 요약

Python 크롤러를 사용하여 실제 브라우저를 사용하여 웹 페이지를 여는 두 가지 방법 요약

不言
不言원래의
2018-04-21 15:18:163223검색

다음은 Python 크롤러를 사용하여 실제 브라우저를 사용하여 웹 페이지를 여는 두 가지 방법을 요약한 것입니다. 좋은 참고 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다. 같이 살펴보시죠

1. 시스템 자체 라이브러리 os를 활용하세요

이 방법의 장점은 어떤 브라우저에서도 사용할 수 있다는 점이지만, 웹페이지를 차례로 열 수 없다는 단점이 있습니다.

import os 
os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')

2. Python 통합 라이브러리 webbroswer

python의 웹 브라우저 모듈은 브라우저에서 주로 세 가지 방법을 지원합니다. 비록 3명이지만 메소드, 사실 여전히 동일한 메소드이지만 전달되는 매개변수가 다릅니다

webbrowser.open(url, new=0, autoraise=True) new=0인 경우 시스템의 기본 브라우저에서 URL 주소에 액세스합니다. , URL은 동일합니다.

브라우저 창에서 열기; new=1이면 새 브라우저 창이 열립니다. new=2이면 새 브라우저 탭이 열립니다다른 두 가지 기능 webbrowser.open_new( url), webbrowser.open_new_tab(url)은 실제로 webbrowser.open() 메서드를 반환하지만 다른 두 매개변수는 없습니다.

다른 브라우저 호출 시 미리 등록해야 합니다. 그렇지 않으면 기본 브라우저로 페이지가 열립니다

import webbrowser 
webbrowser.open(url, new=0, autoraise=True) 
webbrowser.open_new(url) 
webbrowser.open_new_tab(url)

webbrowser 이 라이브러리 잠금이 지원되는 브라우저 유형은 다음과 같습니다.

import 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)

이 내용은 소스 파일에서 볼 수 있으며 경로는 python2.7/libs/webbroser.py관련 권장 사항:

Python 크롤러를 사용하여 귀중한 블로그 게시물을 얻는 방법

간단한 Python Crawler 인스턴스 기록

위 내용은 Python 크롤러를 사용하여 실제 브라우저를 사용하여 웹 페이지를 여는 두 가지 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.