我正在使用urllib2来获取外部内容,并使用lxml进行解析,例如:
try:
req = urllib2.Request(url, headers=headers)
tree = etree.parse(urllib2.urlopen(req), parser=xp)
# rest of code
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
logging.error('Exception "%s", line: %s\n' % (exc_type, exc_tb.tb_lineno))
我在部署的项目上遇到异常:
Exception "<class 'httplib.HTTPException'>", line: 200
每当我在本地运行这个gae项目时,一切都很好,但是当我在Google服务器上部署时,我收到此错误,并且没有返回任何外部内容。
为什么会这样?
我怀疑它的请求已超时,因为指向的服务器可能很慢,但正如本地说的那样正常。我有3个不同的处理程序,这是一个。其他两个返回预期数据。