【发布时间】:2011-02-24 22:35:31
【问题描述】:
>>> import gdata.books.service
>>> service = gdata.books.service.BookService()
>>> results = service.search_by_keyword(isbn='0434003484')
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
results = service.search_by_keyword(isbn='0434003484')
... snip ...
File "C:\Python26\lib\site-packages\atom\__init__.py", line 127, in CreateClassFromXMLString
tree = ElementTree.fromstring(xml_string)
File "<string>", line 85, in XML
SyntaxError: syntax error: line 1, column 0
这是一个最小的示例——特别是,包中包含的图书服务单元测试也会因完全相同的错误而失败。我查看了wiki and open issue tickets on Google Code 无济于事(在我看来,这对我来说更可能是一个愚蠢的错误,而不是图书馆的问题)。我不确定如何解释错误消息。如果重要的话,我使用的是 python 2.6.5 和最新版本的 gdata,即 2.0.10。
【问题讨论】:
-
您使用的是哪个版本的 gdata 库?
-
我们知道数据的实际样子吗?
-
从源码看,我很确定this是在幕后执行的GET请求。
标签: python gdata elementtree google-books gdata-python-client