2011-08-23 2 views
2

사용자가 입력 한 url :파이썬 - URL에 대해서는 웹 서버가 사용 가능하거나 존재하는지 확인하는 방법은 무엇입니까? (혼란스러워)

도메인 이름을 호스트하는 웹 서버인지 확인하십시오.

url='laksjdfaksdfjajdfaljewoifjadslkjflkasjrlwkejk.com' 

이제 위의 URL은 존재하지 않으므로 응답하지 않는 서버가 없으므로 HTTP 오류 코드에 대한 확인 지점이 없습니다. .

그래서, 어떻게 이러한 URL을 감지 할 수 있습니까?

isServerUp() ? 

답변

2

이렇게하면 URL이 열립니다. 분명히 당신이 어떻게 URL을 열지 못했다고 말하고 싶은지 바꾸십시오. 워드 프로세서는 다음과 같습니다 http://docs.python.org/library/urllib2.html

from urllib2 import * 

req = Request(url) 

# Try to open the url 
try: 
    reponse = urlopen(req) 
except HTTPError, e: 
    url = None 
except URLError, e: 
    url = None 

편집 : 들여 쓰기 내가 그 실행됩니다 생각하지 않는다, 들여 쓰기 문제를 해결하시기 바랍니다

+0

를 해결했습니다. – dancek

+0

@dancek 고맙습니다. 복사하고 붙여 넣기 위해 얻은 것입니다. – Ben

+3

+1하지만 import *는 일반적으로 네임 스페이스를 어지럽히고 유지 보수하기 어려운 코드를 만드는 나쁜 습관입니다. 명시 적으로 필요한 것을 가져 오거나 모듈을 가져옵니다. –