Python 应用程序引擎“;InvalidURLError:无效的请求URL“;尽管URL在浏览器中运行良好

Python 应用程序引擎“;InvalidURLError:无效的请求URL“;尽管URL在浏览器中运行良好,python,google-app-engine,alchemyapi,Python,Google App Engine,Alchemyapi,我正在使用应用程序引擎任务队列进行查询。我向任务队列发送一个文本字符串。每个任务队列工作者查询AlchemyAPI并处理结果 在处理了约1500个结果后,我开始出现无数错误,看起来像: InvalidURLError: Invalid request URL: http://access.alchemyapi.com/calls/text/TextGetRankedNamedEntities?outputMode=json&apikey=xxxx&text=myverylongt

我正在使用应用程序引擎任务队列进行查询。我向任务队列发送一个文本字符串。每个任务队列工作者查询AlchemyAPI并处理结果

在处理了约1500个结果后,我开始出现无数错误,看起来像:

InvalidURLError: Invalid request URL: http://access.alchemyapi.com/calls/text/TextGetRankedNamedEntities?outputMode=json&apikey=xxxx&text=myverylongtexthere
我感到困惑的原因是,如果我直接将假定无效的URL复制/粘贴到浏览器中,它就可以正常工作


什么可能导致这种错误?

我猜您的URL超过2048个字符,因为
myverylongtexthere

google.appengine.api.urlfetch_errors.InvalidURLError
Raised when the URL given is empty or invalid.

Only http: and https: URLs are allowed. The maximum URL length
allowed is 2048 characters. The login/pass portion is not
allowed. In deployed applications, only ports 80 and 443 for http
and https respectively are allowed.

…就是这样。我将发送给URLFetch的url剪切到2048个字符,一切都很正常。