Python의 요청을 사용하여 브라우저 방문을 시뮬레이션하는 방법: 사용자 에이전트 위조 가이드
Python의 요청을 사용하여 웹 콘텐츠를 검색하려고 할 때 또는 wget을 사용하면 표준 브라우저를 사용할 때와 비교하여 예상치 못한 결과가 발생할 수 있습니다. 이는 웹사이트가 자동화된 쿼리를 방지하기 위해 보호 기능을 구현하는 경우가 많기 때문입니다. 이 문제를 극복하려면 User-Agent 헤더를 제공하여 브라우저 방문을 위조할 수 있습니다.
User-Agent 헤더 구현
브라우저 방문을 위조하려면 요청에 User-Agent 헤더를 포함해야 합니다. 이 헤더는 사용된 브라우저 및 장치 유형을 지정하여 귀하의 요청이 합법적인 사용자처럼 보이도록 합니다. 다음은 Python 요청을 사용하는 예입니다.
import requests # Define the target website URL url = 'http://www.ichangtou.com/#company:data_000008.html' # Create a dictionary of headers with a valid User-Agent string headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'} # Send the request with the User-Agent header response = requests.get(url, headers=headers) # Print the response content print(response.content)
추가 리소스
위 내용은 Python 요청을 사용하여 브라우저 방문을 시뮬레이션하는 방법: Python 요청이 실제 브라우저에서 오는 것처럼 보이도록 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!