urllib2.urlopen을 사용하여 사용자 정의 사용자 에이전트 설정
urllib2.urlopen은 3.x 이전 Python 버전에서 기본 사용자 에이전트를 사용합니다. 이로 인해 특정 웹사이트에서 액세스가 제한되거나 다른 콘텐츠가 표시될 수 있습니다. 이러한 제한을 우회하거나 특정 콘텐츠에 액세스하려면 사용자 정의 사용자 에이전트를 설정해야 할 수도 있습니다.
해결책
이전 응답에서 언급한 것처럼 HTTP 헤더를 수정할 수 있습니다 urllib2.build_opener를 사용하여 사용자 정의 사용자 에이전트를 설정합니다. 예는 다음과 같습니다.
<code class="python">import urllib2 # Create an opener with a custom User-Agent header. opener = urllib2.build_opener() opener.addheaders = [('User-Agent', 'Mozilla/5.0')] # Open the URL with the opener. response = opener.open('http://www.stackoverflow.com')</code>
참고: urllib2.urlopen은 Python 3.x에서 더 이상 사용되지 않습니다. Python 3의 경우 대신 urllib.request.urlopen을 사용할 수 있습니다. 사용자 정의 사용자 에이전트를 설정하는 프로세스는 동일하게 유지됩니다.
<code class="python">import urllib.request # Create an opener with a custom User-Agent header. opener = urllib.request.build_opener() opener.addheaders = [('User-Agent', 'Mozilla/5.0')] # Open the URL with the opener. response = opener.open('http://www.stackoverflow.com')</code>
위 내용은 urllib2.urlopen을 사용하여 사용자 정의 사용자 에이전트를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!