我正在尝试使用谷歌网站管理员下载搜索查询,并按照简单的步骤http://googlewebmastercentral.blogspot.in/2011/12/download-search-queries-data-using.html。
执行example-simple-downlaod.py时,我收到以下错误
sites_json = json.loads(available)
File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
我已经按照所有步骤进行了操作。任何建议赞赏。当我尝试打印可用时,它会给我以下输出。
<HTML>
<HEAD>
<TITLE>Moved Temporarily</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Moved Temporarily</H1>
The document has moved <A HREF="https://www.google.com/webmasters/tools/downloads-list?siteUrl=http://myurl.com+&hl=en">here</A>.
</BODY>
</HTML>
更新
我使用的是Ubuntu 14.04,python版本是2.7.6。在尝试设置Google数据python库时。我按照指南https://developers.google.com/gdata/articles/python_client_lib?csw=1中给出的步骤执行测试以检查依赖项和安装我收到以下错误
Running all tests in module atom_tests.mock_http_test
F..
======================================================================
FAIL: testRecordResponse (atom_tests.mock_http_test.MockHttpClientUnitTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/username/Documents/googlewebmaster/gdata-2.0.18/tests/atom_tests/mock_http_test.py", line 49, in testRecordResponse
self.assertEquals(live_response.status, 200)
AssertionError: 301 != 200
----------------------------------------------------------------------
休息我的所有测试都运行正常。
任何建议表示赞赏。
答案 0 :(得分:1)
您获得的是301,因为Google已更新其API,并且终端不再位于您要发布到的位置。新地址列在回复中:https://www.google.com/webmasters/tools/downloads-list? 您引用的指南是3年,我无法找到更新的指南,但我不能完全确定根据您的问题寻找什么。
答案 1 :(得分:0)
搜索查询下载器Python脚本的示例用法 1)如果您的计算机上尚未安装Python,请下载并安装Python。
2)下载并安装Google Data API Python客户端库。
3)创建一个文件夹并将downloader.py脚本添加到新创建的文件夹中。
4)将example-create-spreadsheet.py脚本复制到与downloader.py相同的文件夹并编辑 它将“网站”,“电子邮件”和“密码”的示例值替换为您的网站站长工具验证网站的有效值。
5)打开终端窗口并输入&#34; python
运行example-create-spreadsheet.py脚本example-create-spreadsheet.py&#34;在终端窗口命令行:
注意:使用完全限定的域 示例:http://www.yourdomain.com 如果这不起作用,请尝试使用尾部斜杠 示例:http://www.yourdomain.com/