在没有 lxml 的 Google Appengine 上使用 python-amazon-product-api [重复]
Posted
技术标签:
【中文标题】在没有 lxml 的 Google Appengine 上使用 python-amazon-product-api [重复]【英文标题】:Using python-amazon-product-api on Google Appengine without lxml [duplicate] 【发布时间】:2011-05-12 20:23:38 【问题描述】:可能重复:Amazon API library for Python?
我想使用 python-amazon-product-api 包装器来访问 Amazon API:
http://pypi.python.org/pypi/python-amazon-product-api/
不幸的是,它依赖于 Google Appengine 不支持的 lxml。
有人知道解决方法吗?我只是想用 API 做一些基本的事情,所以我可以用 Elementtree 代替吗?我是新手,所以除了开箱即用之外,使用其他任何东西仍然是一个挑战:)
谢谢 汤姆
【问题讨论】:
【参考方案1】:您可以尝试使用this fork。
这是 python-amazon-product api 位于:
http://bitbucket.org/basti/python-amazon-product-api/wiki/Home
该库使用 lxml,它是 谷歌应用引擎不允许。这 fork 将 lxml 替换为 BeautifulSoup。
【讨论】:
非常感谢,我试试看。 谢谢你 - 我已经安装并尝试使用它,但我似乎只得到空的结果。任何关于如何调试哪个位出错的建议都会受到欢迎!或者也许我可以检查一些使用这个版本的例子? :) 谢谢【参考方案2】:刚刚发现您的问题。如果您仍想在 GAE 上使用 python-amazon-product-api,请按照此处的说明进行操作:
http://packages.python.org/python-amazon-product-api/use-your-own.html
API 的下一个版本(2.5 版将在未来几周内发布)将支持开箱即用的非 lxml 解析。
【讨论】:
【参考方案3】:截至昨天(2012 年 2 月 27 日)lxml 应该可用 - 请参阅此处:http://googleappengine.blogspot.com/2012/02/announcing-general-availability-of.html
【讨论】:
【参考方案4】:App Engine 确实支持 lxml:
http://code.google.com/appengine/docs/python/python27/using27.html#Configuring_Libraries
【讨论】:
以上是关于在没有 lxml 的 Google Appengine 上使用 python-amazon-product-api [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google App Engine 上自动化 Javascript 和 CSS 缩小?
ImportError:没有名为 lxml 的模块 - 即使安装了 LXML