나는 URL 목록을 가지고 있지만 그 중 상당수는 구식이어서 홈페이지 또는 다른 도메인의 다른 페이지로 리디렉션됩니다. 내 목록에서이 URL을 필터링하고 싶습니다. requests
을 사용하여 의도 한 위치에서 열리지 않는 URL을 어떻게 제외 할 수 있습니까?python : 링크가 다른 링크로 리디렉션되는지 확인하는 방법은 무엇입니까?
4
A
답변
4
response history을 확인해야합니다. 참고 : 일부 사이트에서는 리디렉션을 사용하여 다른 페이지를 표시하지 않습니다. status_code
가 나타내는 반응은, this example를 참조하면
>>> r = requests.head('http://github.com', allow_redirects=True)
>>> r.url
'https://github.com/'
>>> r.history
[<Response [301]>]
또한 리디렉션을 방지하고 확인할 수 있습니다
>>> r = requests.get('http://github.com', allow_redirects=False)
>>> r.status_code
301
>>> r.history
[]
0
이것은 내가 내 프로젝트에서 사용하고있는 방법입니다 : http://www.elfinite.com/
def get_last_redirected_url(self, url):
"""
"""
try:
response = requests.get(url)
if response.history:
# Request was redirected
return response.url
else:
# Request was not redirected"
return url
except Exception as e:
return False
pass
관련 문제
- 1. 함수 출력이 리디렉션되는지 확인하는 방법은 무엇입니까?
- 2. 페이지가 리디렉션되는지 확인하는 방법
- 3. 웹 링크가 다른 도메인으로 리디렉션되는지 또는 동일한 도메인에 머무르는지를 확인하는 방법은 무엇입니까?
- 4. PHP에서 URL이 다른 페이지로 리디렉션되는지 여부를 확인하는 방법은 무엇입니까?
- 5. request.GET.get()이 404 대신 이전 페이지로 리디렉션되는지 확인하는 방법은 무엇입니까?
- 6. 레지스트리 키가 WOW64에 의해 리디렉션되는지 확인하는 방법은 무엇입니까?
- 7. 페이지가 리디렉션되는지 여부를 찾는 방법은 무엇입니까?
- 8. Python 프로세스의 stdout이 리디렉션되는지 확인
- 9. 컨트롤러 응답에 링크가 있는지 확인하는 방법은 무엇입니까?
- 10. 파일 링크가 강제로 다운로드되었는지 확인하는 방법은 무엇입니까?
- 11. Read가 Rails3에서 MySQL 슬레이브로 리디렉션되는지 확인하는 방법
- 12. 다른 링크로 db에서 사진을 저장하는 방법은 무엇입니까?
- 13. Python 2.5에서 클래스 평등을 확인하는 방법은 무엇입니까?
- 14. 링크가 하이퍼 링크로 데이터 포인트를 엑셀
- 15. htaccess를 사용하여 링크를 다른 링크로 리디렉션하는 방법은 무엇입니까?
- 16. 링크가 존재하는지 확인하는 jsoup
- 17. 변수 유형을 확인하는 방법은 무엇입니까? Python
- 18. Python 2.7에서 HMAC를 안전하게 확인하는 방법은 무엇입니까?
- 19. 문자열의 문자가 문자인지 확인하는 방법은 무엇입니까? Python
- 20. 실행중인 Python 스크립트의 행을 확인하는 방법은 무엇입니까?
- 21. 메일의 웹 링크가 야후에서 링크로 렌더링되지 않습니다.
- 22. 이메일에있는 Laravel - 활성화 링크가 링크로 표시되지 않습니다.
- 23. 터보 링크가 SVG 링크로 작동하지 않습니다.
- 24. Wordpress - 메뉴 링크가 최상위 수준인지 확인하는 방법은 무엇입니까?
- 25. Selenium webdriver를 사용하여 링크가 깨지지 않았는지 확인하는 방법은 무엇입니까?
- 26. 파일에서 읽은 링크가 웹 페이지에 있는지 여부를 확인하는 방법은 무엇입니까?
- 27. JAVA를 사용하여 selenium webdriver에서 링크가 활성화되어 있는지 확인하는 방법은 무엇입니까?
- 28. 주어진 URL이 리디렉션되는지 아니면 스크립트를 사용하지 않는지 찾는 방법은 무엇입니까?
- 29. 링크가 변수에 저장된 페이지로 리디렉션되는 방법은 무엇입니까?
- 30. 내 외부 링크가 내부 링크로 렌더링되는 이유는 무엇입니까?
화려한, 감사! – yayu