Python google查询请求模块,以http格式获得响应

时间:2016-10-10 09:41:21

标签: python json http google-app-engine request

我想在python中使用请求模块执行google查询。这是我的剧本:

import requests

searchfor = 'test'
payload = {'q': searchfor, 'key': API_KEY, 'cx': SEARCH_ENGINE_ID}
link = 'https://www.googleapis.com/customesearch/v1'
r = requests.get(link, paramas=payload)
print r.content

然后运行脚本:./ googler.py>出

,out是json格式。

如何以http格式获取响应?

1 个答案:

答案 0 :(得分:1)

google api仅支持atom/Json

所以你必须将JSON解析为HTML。 您可能想查看json package

将类似内容添加到您的文件中:

import json
items = json.loads(r)['items']
print "<html><body>"
for item in items:
    print "<a href=" +item['url'] + ">" + item['title'] + "</a>"
print "</body></html>"