我知道urllib2
在Google App Engine上可用作Urlfetch的包装,正如您所知,Universal Feedparser使用urllib2。如何在Google App Engine上使用urllib2声明超时值?
你知道任何在urllib2上设置超时的方法吗?
urllib2上的timeout
参数是否已在Google App Engine版本上移植?
我没有兴趣在这样的方法:
rssurldata = urlfetch(rssurl, deadline=..)
feedparser.parse(rssurldata)
有你不想使用刚刚概述的更简单的方法的具体原因是什么? – 2010-07-27 08:47:14
@尼克嗨:)!嗯,只是因为我正在处理的饲料爬行库有点密封,应该保持gae不可知论。你能把我指向gae源代码上的urllib2包装吗?我也不知道当前的urllib2超时设置为5秒还是最大为10秒(MAX Urlfetch截止时间) – systempuntoout 2010-07-27 09:46:35
包装器将超时设置为默认值5秒。我不知道有什么方法通过包装器将超时值传递给urlfetch API。然而,在事情的恶意结尾,你总是可以将urlfetch API默认为10秒... – 2010-07-27 10:12:02