파이썬에서 요청 라이브러리를 사용하여 자동으로 다른 웹 사이트로 리디렉션되는 웹 사이트의 HTML을 가져 오려고합니다. 가능하면이 방법을 피하고 원래 사이트의 HTML을 가져 오는 방법은 무엇입니까? Chrome보기 - 소스 기능을 통해 액세스 했으므로 HTML이 있음을 알고 있습니다. 어떤 도움을 주셔서 감사합니다.웹 사이트에서 302 HTTP 응답 코드를 제공하는 경우 원본 링크의 원시 HTML을 여전히 사용할 수 있습니까?
0
A
답변
1
기본적으로 그렇지 않습니다. 웹 서버가 302를 반환하면 오래된 html (매우 이상하게 보일 것입니다)을 포함하기로 결정하지 않으면 기본적으로 운이 없습니다.
이제 웹 브라우저를 사용하여 리디렉션하지 않으면 사용자 에이전트 스니핑과 리디렉션과 같은 작업을 수행하고있는 것입니다. 따라서이 경우에는 코드가 필요하다고 주장해야합니다.
1
나는 이것이 오래되었음을 알고 있지만, 사이드 바에서 그것을 보았고 나는 미래의 독자들에게 대답 할 것이라고 생각했다.
요청을 사용하는 동안 allow_redirects
을 False
으로 설정하면 처음 302시에 중지되어 소스 코드를 가져올 수 있습니다.
그래서, r = requests.get(url, allow_redirects=False)
관련 문제
- 1. Silverlight - 302 http 응답 확인
- 2. 원격 웹 사이트에서 최종 HTML을 어떻게 얻을 수 있습니까?
- 3. 사이트에서 webdriver 코드를 제공하는 도구가 있습니까
- 4. 일부 웹 사이트에서 html을 읽을 수 없습니다.
- 5. 대형 웹 사이트에서 bcrypt를 사용할 수 있습니까?
- 6. 원시 HTTP 응답 헤더 받기
- 7. asmx 웹 서비스에서 HTTP 응답 코드를 재정의해야합니다.
- 8. Ajax 응답 302 응답 코드 처리
- 9. 브라우저에서 제공하는 403 응답 코드를 어떻게 해결합니까?
- 10. 공개 웹 사이트에서 Google지도를 사용할 수 있습니까?
- 11. Azure 웹 사이트에서 NGEN을 사용할 수 있습니까?
- 12. Azure 웹 사이트에서 app_offline을 사용할 수 있습니까?
- 13. 모바일 웹 사이트에서 html5를 사용할 수 있습니까?
- 14. 웹 사이트에서 벡터 이미지를 사용할 수 있습니까?
- 15. PHP에서 html을 사용할 수 있습니까?
- 16. ckeditor에서 링크의 내부 html을 변경하는 방법이 있습니까?
- 17. 서버 렌더링 정적 웹 사이트에서 js 응답
- 18. 웹 기반 전자 메일 회신/인용 코드를 사용할 수 있습니까?
- 19. Firebug가 표시되지 않습니다. 302 응답
- 20. QWebView는 일부 경우 원시 HTML을 표시합니다.
- 21. getResponseCode보다 Java에서 http 응답 코드를 더 빨리 얻을 수 있습니까?
- 22. 파이썬으로 안전한 웹 사이트에서 HTML을 추출하고 파싱 할 수 있습니까?
- 23. HtmlService에서 http 반환 코드를 제공하는 방법
- 24. 외부 웹 사이트에서 호스팅되는 Shopify의 외부 카트를 사용할 수 있습니까?
- 25. 416과 같은 HTTP 상태 코드를 다시 사용할 수 있습니까?
- 26. HTTP 웹 사이트에서 HTTPS가있는 javascript 파일을로드 할 수 있습니까?
- 27. 안드로이드 - FTP 웹 사이트에서 HTML을 추출하는 방법
- 28. 원시 C# 소스 코드를 난독화할 수 있습니까?
- 29. 요격 HTTP 요청/응답
- 30. HTTP 응답 생성기 웹 서비스