Thursday, February 24, 2011

urlfetch.DownloadError

버스정보를 얻어오는 코드에서 자꾸 에러가 났는데, 정류장 번호가 23166면 잘 얻어오고 23197이면 자꾸 urlfetch.DownloadError 가 난다.

fetch(url, payload=None, method=GET, headers={}, allow_truncated=False, follow_redirects=True, deadline=None, validate_certificate=None)


documenation을 보다 원인 발견. deadline, 즉 타임아웃이 너무 짧아(5초) 발생한 문제였다. 이를 10초로 변경하니 정상적으로 동작한다.

공공정보 Open API가 좋긴 한데 품질이 떨어지긴 한 모양. 우편번호 인코딩 문제도 그렇고.

No comments:

Post a Comment