小编典典

使用gdata-python-client访问Google图书搜索数据API的SyntaxError

python

import gdata.books.service
>>> service = gdata.books.service.BookService()
>>> results = service.search_by_keyword(isbn=‘0434003484’)
Traceback (most recent call last):
File ““, line 1, in
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 ““, line 85, in XML
SyntaxError: syntax error: line 1, column 0

这是一个最小的示例-特别是,包装中包含的图书服务单元测试也因完全相同的错误而失败。我查看了Wiki,并在GoogleCode上打开了发行票,但无济于事(对我而言,这似乎更容易是一个愚蠢的错误,而不是图书馆的问题)。我不确定如何解释错误消息。如果重要的话,我使用的是python2.6.5和最新版本的gdata,即2.0.10。


阅读 215

收藏
2021-01-20

共1个答案

小编典典

我发现我需要在gdata客户端中禁用SSL才能使其正常工作:

...
gd_client.ProgrammaticLogin()
gd_client.ssl = False
...
2021-01-20