2013-12-17 3 views
-1

저는 Metacritic에서 정보를 긁어 내기위한 Python 스크립트 작업을하고 있습니다. 대부분의 영화에서는 잘 작동하지만 Metacritic에서 리디렉션하는 영화에는 문제가 있습니다.리디렉션을 따르는 urllib로 메타 캐릭을 긁으십시오.

예를 들어 영화 목록에서 Metacritic은 "/ movie/red-in-the-Lord-1983"이라는 URL을 제공하지만 URL을 클릭하면 "/ movie/영화/빨간 승마 부작 ". 끝나는 최종 URL의 HTML을 가져 오려면 urllib가 필요합니다.

답변

1

나는 요청 모듈을 사용하여 끝났다.() 다음은 최종 URL을 저장하는 요청과 라인 코드입니다. 내가 AttributeError 얻고

response = requests.get(url) 
newUrl = response.url 
+0

문제를 표시하기 위해 자신의 대답을 수락하는 것을 잊지 마십시오 해결됨 : :)' – halfer

+1

나는 내가 곧 허락하는대로 빨리 갈 것이다. 감사 – connor

1

에 한번 사용

import urllib.request 
urllib.request.FancyURLopener().open_http("your url") 
+1

은 '모듈'개체가 누락하고있는'import' 문 내 편집을 참조하십시오 @connor 그 라인 – connor

+1

에는 속성 '요청'이 없습니다. – randomusername

+1

"ImportError : 요청 된 모듈이 없습니다."나는 파이썬 2.7에있어 모듈을 가지고 있지 않을 수도 있습니다. – connor

관련 문제