是否可以在Google应用程序引擎上使用Python lxml?
我可以在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的修订答案
我已经开始用漂亮的汤了,但似乎慢了。我刚刚开始考虑从其他网站“屏幕抓取”数据以创建某种“混搭”的想法
简短回答: 从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安全性至关重要。