urllib2를 사용하여 http://fiverr.com/logo_business/design-a-killer-high-quality-effective-and-custom-made-logo-for-your-company-business-website-or-personal-use의 HTML을 원합니다. 그러나 그것은 나에게 내 브라우저를 통해 얻을 HTML을 제공하지 않습니다 ...Urllib2가 다른 html 소스를 얻습니다.
내 코드 :
import urllib2
request = urllib2.Request('http://fiverr.com/logo_business/design-a-killer-high-quality-effective-and-custom-made-logo-for-your-company-business-website-or-personal-use')
opener = urllib2.build_opener()
request.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130406 Firefox/23.0')
data = opener.open(request).read()
print data
이 사람이 나를 도울 수 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까?
내가 필요한 구체적인 것은 "일시 정지"텍스트입니다. 공연이 일시 중지되지 않은 즉시 판매자에게 연락하고 싶습니다. :)
서버는 원하는대로 보낼 수 있으며 헤더를 기반으로 응답이 달라질 수 있습니다. 시행 착오를 기반으로 브라우저가 보내는 헤더가 무엇인지 알아 내야합니다. –
또한 브라우저는 서버에서 보낸 JavaScript를 실행하여 브라우저에 표시된 내용을 변경할 수 있습니다. 여기에는 AJAX를 사용하여 서버에서로드 된 추가 정보가 포함됩니다. –
즉, 이것은 'urllib2'자체의 문제가 아니며 * 아닙니다. –