应用引擎上的python lxml?

时间:2009-12-12 21:04:15

标签: python google-app-engine beautifulsoup lxml

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

我已经开始使用Beautiful Soup但它似乎很慢。我刚刚开始玩其他网站的“屏幕抓取”数据,以创建某种“混搭”。

2 个答案:

答案 0 :(得分:23)

编辑lxml图书馆is now supported


简短回答:you can't

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

现在你是否必须使用BeautifulSoup,这实际上取决于你打算如何使用它。更新问题详情,如果可能的话,我会尝试在此更新其他建议。

答案 1 :(得分:12)

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

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

libraries:
- name: lxml
  version: "2.3"   # or "latest"

现在import lxml可以在您的Python脚本中使用。

Here is the link to the official documentation.