我想在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格式获取响应?
答案 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>"