Yahoo BOSS Python库,错误

Yahoo BOSS Python库,错误,python,expat-parser,yahoo-boss-api,Python,Expat Parser,Yahoo Boss Api,我试图安装Yahoo BOSS mashup框架,但在运行提供的示例时遇到了问题。例1、例2、例5和例6有效,但例3和例4给出了外籍人员的错误。以下是ex3.py的输出: gpython examples/ex3.py examples/ex3.py:33: Warning: 'as' will become a reserved keyword in Python 2.6 Traceback (most recent call last): File "examples/ex3.p

我试图安装Yahoo BOSS mashup框架,但在运行提供的示例时遇到了问题。例1、例2、例5和例6有效,但例3和例4给出了外籍人员的错误。以下是ex3.py的输出:

gpython examples/ex3.py
    examples/ex3.py:33: Warning: 'as' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
  File "examples/ex3.py", line 27, in <module>
    digg = db.select(name="dg", udf=titlef, url="http://digg.com/rss_search?search=google+android&area=dig&type=both&section=news")
  File "/usr/lib/python2.5/site-packages/yos/yql/db.py", line 214, in select
    tb = create(name, data=data, url=url, keep_standards_prefix=keep_standards_prefix)
  File "/usr/lib/python2.5/site-packages/yos/yql/db.py", line 201, in create
    return WebTable(name, d=rest.load(url), keep_standards_prefix=keep_standards_prefix)
  File "/usr/lib/python2.5/site-packages/yos/crawl/rest.py", line 38, in load
    return xml2dict.fromstring(dl)
  File "/usr/lib/python2.5/site-packages/yos/crawl/xml2dict.py", line 41, in fromstring
    t = ET.fromstring(s)
  File "/usr/lib/python2.5/xml/etree/ElementTree.py", line 963, in XML
    parser.feed(text)
  File "/usr/lib/python2.5/xml/etree/ElementTree.py", line 1245, in feed
    self._parser.Parse(data, 0)
    xml.parsers.expat.ExpatError: syntax error: line 1, column 0

我相信这一定是示例中的一个错误:它得到了一个JSON结果(事实上,如果您将该URL复制并粘贴到浏览器中,您将下载一个以

{"results":[{"profile_image_url":
"http://a3.twimg.com/profile_images/255524395/KEN_OMALLEY_REVISED_normal.jpg",
"created_at":"Mon, 14 Sep 2009 14:52:07 +0000","from_user":"twilightlords",
i、 e.完全正常的JSON;但是,它没有使用JSON或simplejson等模块解析它,而是尝试将其解析为XML——显然,这种尝试失败了


我认为解决方法(可能需要引起维护代码的人的注意,以便他们能够合并代码)是要么请求XML而不是JSON输出,要么用适当的方法解析生成的JSON,而不是试图将其视为XML(不确定如何最好地实现这两个更改,因为我不熟悉这些代码)。

问题在于digg搜索字符串。它应该是“s=”。而不是“search=”

您对提要的xml没有问题。请看一行:xml.parsers.expat.expat错误:不匹配的标记:xml提要第2列第10行。乍一看似乎是这样,但这实际上是Yahoo在返回结果之前失败的示例代码。我更仔细地查看了他们提供的示例,它看起来像是他们的seaDigg.com上的rch失败了。我试图找出原因,但我对他们的代码也不熟悉。
{"results":[{"profile_image_url":
"http://a3.twimg.com/profile_images/255524395/KEN_OMALLEY_REVISED_normal.jpg",
"created_at":"Mon, 14 Sep 2009 14:52:07 +0000","from_user":"twilightlords",