По какой-то причине я получаю сообщение об ошибке ловушки Trace/BPT при вызове urllib.urlopen
. Я пробовал и urllib
, и urllib2
с одинаковыми результатами. Вот код, который выдает ошибку:
def get_url(url):
from urllib2 import urlopen
if not url or not url.startswith('http://'): return None
return urlopen(url).read() # FIXME!
Я должен добавить, что этот код работает на веб-сервере CherryPy с web.py.
Кто-то запросил трассировку. К сожалению, нет. Trace/BPT trap
выводится на терминал и процесс завершается. Например.
dloewenherz@andros 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
dloewenherz@andros project $
Изменить: я использую OS X 10.6.2, web.py 0.33, Python 2.6.2 и CherryPy 3.1.2.