내가하려는 것은 파이썬에서 특정 페이지를 찾는 것입니다. 즉, 다음과 같이 의미합니다 : 예를 들어, 존재한다면 출력 할 것이고 그렇지 않으면 그렇지 않을 것입니다. 그 문제는 무엇인지, 웹 사이트의 페이지를 찾는 기능은 무엇인지 압니까? 처럼./test /를 찾고 싶습니다. 존재하지 않는다면 "/ test /는 웹 사이트에 없습니다. test.com"어떻게 파이썬으로 페이지를 찾을 수 있습니까?
무엇을해야합니까?
내가하려는 것은 파이썬에서 특정 페이지를 찾는 것입니다. 즉, 다음과 같이 의미합니다 : 예를 들어, 존재한다면 출력 할 것이고 그렇지 않으면 그렇지 않을 것입니다. 그 문제는 무엇인지, 웹 사이트의 페이지를 찾는 기능은 무엇인지 압니까? 처럼./test /를 찾고 싶습니다. 존재하지 않는다면 "/ test /는 웹 사이트에 없습니다. test.com"어떻게 파이썬으로 페이지를 찾을 수 있습니까?
무엇을해야합니까?
페이지의 HTTP status code을 확인하십시오. requests 사용 예 : 또한 URLLIB 모듈에 내장 사용할 수 있습니다
>>> import requests
>>> response = requests.get('http://google.com/test')
>>> response.status_code
404
>>> if response.status_code == 404:
... print "/test/ does not exist on the website: google.com"
...
/test/ does not exist on the website: google.com
requests
과 같은 라이브러리를 사용하는 경우 URL을 사용해보세요. 404가 반환되면 페이지가 존재하지 않습니다.
예.
r = requests.get('http://test.com/test')
if r.status_code == 404:
print "/test/ does not exist on the website: test.com"
당신은 무엇을
from urllib import urlopen
response = urlopen('http://stackoverflow.com/questions/17993222/how-do-i-find-a-page-in-python')
if response.getcode() == 200:
print("page exists")
elif response.getcode() == 404:
print("page does not exist")
를 시도? 힌트 : 페이지를 다운로드하고 성공했는지 확인하십시오. – mnagel
나는 페이지를 다운로드하고 싶지 않다. 파이썬에서 페이지를 찾기 위해 'try :'하고 싶을 뿐이다. –