Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python urlib2 HTTP 404:谷歌应用程序引擎未找到错误_Python_Google App Engine_Http_Urllib2 - Fatal编程技术网

Python urlib2 HTTP 404:谷歌应用程序引擎未找到错误

Python urlib2 HTTP 404:谷歌应用程序引擎未找到错误,python,google-app-engine,http,urllib2,Python,Google App Engine,Http,Urllib2,我正在应用程序引擎上创建一个应用程序,它需要我检索网站的整个html。我开始尝试urlfetch API,但这只允许您读取正文标题下的信息,所以我尝试了urllib2。 应用程序在本地运行良好,但是当我在appspot上运行它时,会出现HTTP404错误。 程序中的相关代码如下所示: temp = urllib2.urlopen(url) raw = temp.read() logging.debug(raw) self.response.out.write(raw) url变量已定义。 如果

我正在应用程序引擎上创建一个应用程序,它需要我检索网站的整个html。我开始尝试urlfetch API,但这只允许您读取正文标题下的信息,所以我尝试了urllib2。 应用程序在本地运行良好,但是当我在appspot上运行它时,会出现HTTP404错误。 程序中的相关代码如下所示:

temp = urllib2.urlopen(url)
raw = temp.read()
logging.debug(raw)
self.response.out.write(raw)
url变量已定义。
如果urllib2在App Engine上不工作,那么有没有办法让urlfetch API执行我想要的操作?

支持您对urllib2的调用,因此您需要捕获URLError异常并记录其内容,以便查看出了什么问题。如果没有这些信息,没有人能回答这个问题。urlfetch api确实支持读取正文之前的内容,例如标题、状态代码、最终url。有关详细信息,请参阅。