【发布时间】:2010-12-26 01:35:57
【问题描述】:
我可以在 Google App Engine 上使用 Python lxml 吗? (或者我必须使用 Beautiful Soup 吗?)
我已经开始使用 Beautiful Soup,但它似乎很慢。我刚刚开始尝试从其他网站“抓取”数据以创建某种“混搭”的想法。
【问题讨论】:
标签: python google-app-engine beautifulsoup lxml
我可以在 Google App Engine 上使用 Python lxml 吗? (或者我必须使用 Beautiful Soup 吗?)
我已经开始使用 Beautiful Soup,但它似乎很慢。我刚刚开始尝试从其他网站“抓取”数据以创建某种“混搭”的想法。
【问题讨论】:
标签: python google-app-engine beautifulsoup lxml
编辑:lxml 库is now supported。
简答:you can't.
来自 AppEngine 的文档: "为 Python 环境编写的应用程序代码必须仅使用 Python 编写。不支持使用 C 语言编写的扩展"
现在,您是否必须使用 BeautifulSoup,这实际上取决于您打算如何使用它。更新问题的详细信息,如果可能的话,我会尝试在这里更新其他建议。
要添加到 Caio 的修订答案,您可以使用 lxml,这是如何做到的:
在您的 app.yaml 文件中,添加以下内容:
libraries:
- name: lxml
version: "2.3" # or "latest"
现在import lxml 将在您的 Python 脚本中运行。
【讨论】: