我可以在谷歌应用引擎上使用python lxml吗? (或者我必须使用美丽的汤吗?)
我已经开始使用Beautiful Soup但它似乎很慢。我刚刚开始玩其他网站的“屏幕抓取”数据,以创建某种“混搭”。
答案 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脚本中使用。