urllib.urlopen
을 호출 할 때 어떤 이유로 Trace/BPT 트랩 오류가 발생합니다. urllib
과 urllib2
을 모두 시도해 본 결과가 같습니다. 다음은 오류를 throw하는 코드입니다.urllib.urlopen을 호출 할 때 추적/BPT 트랩
def get_url(url):
from urllib2 import urlopen
if not url or not url.startswith('http://'): return None
return urlopen(url).read() # FIXME!
이 코드는 web.py와 함께 CherryPy 웹 서버에서 실행 중임을 추가해야합니다.
누군가가 추적을 요청했습니다. 불행히도, 아무도 없습니다. Trace/BPT trap
을 단말에 출력하고 처리를 종료한다. 예 :
[email protected] project $ sudo ./index.py 80
http://0.0.0.0:80/
# Here I visit the page which contains the get_url(url) method
Trace/BPT trap
[email protected] project $
편집 : OS X 10.6.2, web.py 0.33, Python 2.6.2 및 CherryPy 3.1.2를 실행하고 있습니다.
추적 표시의 일부분을 넣으면 도움이됩니다. – Omnifarious