应用引擎上的python lxml?

Nic*_*ins 11 python google-app-engine lxml beautifulsoup

我可以在谷歌应用引擎上使用python lxml吗?(或者我必须使用美丽的汤?)

我已经开始使用Beautiful Soup但它看起来很慢.我刚刚开始使用来自其他网站的"屏幕抓取"数据的想法来创建某种"混搭".

小智 23

编辑:现在支持lxml库.


简短的回答:你做不到.

来自AppEngine的文档:"为Python环境编写的应用程序代码必须只用Python编写.不支持用C语言编写的扩展"

现在,无论您是否必须使用BeautifulSoup,它实际上取决于您打算如何使用它.更新详细信息的问题,如果可能的话,我会尝试使用其他建议进行更新.

  • 你_couldn't_,但是从AppEngine上的Python 2.7开始[你可以](http://code.google.com/appengine/docs/python/python27/newin27.html#Supported_Third-Party_Libraries). (5认同)

Jim*_*ski 12

要添加到Caio的修订答案,您可以使用lxml,这是如何做到的:

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

libraries:
- name: lxml
  version: "2.3"   # or "latest"
Run Code Online (Sandbox Code Playgroud)

现在import lxml将在您的Python脚本中工作.

这是官方文档的链接.

  • 你的意思是`import lxml`;) (4认同)
  • There should not be a dash before "version: 2.3". (3认同)