在Google App Engine上使用Python lxml可以吗?

11 投票
2 回答
6287 浏览
提问于 2025-04-15 16:57

我可以在Google App Engine上使用Python的lxml库吗?(还是说我必须使用Beautiful Soup?)

我开始使用Beautiful Soup这个工具,但感觉它运行得有点慢。我刚开始尝试从其他网站“抓取”数据,想做一些“混合应用”的东西。

2 个回答

12

为了补充Caio的修订答案,你可以使用 lxml,下面是具体操作方法:

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

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

现在在你的Python脚本中使用 import lxml 就可以正常工作了。

这里是官方文档的链接。

23

编辑: 现在支持 lxml 库了,详细信息可以查看这里


简单来说:你不能这样做

根据AppEngine的文档: "为Python环境编写的应用程序代码必须完全用Python编写。不支持用C语言编写的扩展"。

至于你是否必须使用BeautifulSoup,这真的要看你打算怎么用它。如果你能提供更多细节,我会尽量在这里给出其他建议。

撰写回答