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
是否可以在Google应用程序引擎上使用Python lxml?_Python_Google App Engine_Beautifulsoup_Lxml - Fatal编程技术网

是否可以在Google应用程序引擎上使用Python lxml?

是否可以在Google应用程序引擎上使用Python lxml?,python,google-app-engine,beautifulsoup,lxml,Python,Google App Engine,Beautifulsoup,Lxml,我可以在Google应用程序引擎上使用Python lxml吗?(或者我必须用漂亮的汤?) 我已经开始用漂亮的汤了,但似乎慢了。我刚刚开始考虑从其他网站“屏幕抓取”数据以创建某种“混搭”的想法 简短回答: 从AppEngine的文档中: “为Python环境编写的应用程序代码必须专门用Python编写。不支持用C语言编写的扩展” 现在,您是否必须使用BeautifulSoup,这实际上取决于您计划如何使用它。用细节更新问题,如果可能的话,我会尝试在这里用其他建议更新。要添加到Caio的修订答案

我可以在Google应用程序引擎上使用Python lxml吗?(或者我必须用漂亮的汤?)


我已经开始用漂亮的汤了,但似乎慢了。我刚刚开始考虑从其他网站“屏幕抓取”数据以创建某种“混搭”的想法


简短回答:

从AppEngine的文档中: “为Python环境编写的应用程序代码必须专门用Python编写。不支持用C语言编写的扩展”


现在,您是否必须使用BeautifulSoup,这实际上取决于您计划如何使用它。用细节更新问题,如果可能的话,我会尝试在这里用其他建议更新。

要添加到Caio的修订答案中,您可以使用
lxml
,方法如下:

app.yaml
文件中,添加以下内容:

libraries:
- name: lxml
  version: "2.3"   # or "latest"
现在,
import lxml
将在Python脚本中工作


您不能,但从AppEngine上的Python 2.7开始,找不到lxml。发生了什么事?@seriousdev假设您的意思是使用2.7运行时在appengine上找不到它:-您需要手动启用lxml才能使用它。在“版本:2.3”之前不应该有破折号。不幸的是,GAE只提供旧版本的lxml。GAE的“最新”版本的lxml缺少“safe_attrs”属性,这对于实现XSS安全性至关重要。