Home >  > 获得Google相关搜索

获得Google相关搜索

需要在墙的外面使用。

方式一:

代码:

1import requests
2import json
3# from fake_useragent import UserAgent
4 
5keyword = "dog collars"
6keyword.replace(" ", "+")
7 
9 
10# ua = UserAgent()
11# headers = {"user-agent": ua.chrome}
12# headers = {"user-agent": ua.chrome}
13response = requests.get(url, verify=False)
14 
15suggestions = json.loads(response.text)
16for word in suggestions[1]:
17  print(word)

亲测可用。
在本地配合蜂巢也可以使用。

参考:https://importsem.com/query-google-suggestions-api-with-python/

二、方式二
这个支持其他语言
http://suggestqueries.google.com/complete/search?output=toolbar&hl=zh&q=%E4%B8%AD%E5%9B%BD

代码:

1import requests
2from bs4 import BeautifulSoup
3from random import choice
4 
5UserAgentList = ['Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36',
6                 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36',
7                 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0',
8                 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36']
9 
10def RandomUserAgent():
11    UserAgent = choice(UserAgentList)
12    UserAgent = {'User-Agent':UserAgent}
13    return UserAgent
14 
15def get_suggestion(suggestion):
16    r = requests.get('{}{}'.format('http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=',suggestion.replace(' ','+')),headers=RandomUserAgent())
17    soup = BeautifulSoup(r.text,'lxml-xml')
18    suggestions = soup.find_all('suggestion')
19    suggestion_list = []
20    for suggest in suggestions:
21        suggest = suggest['data']
22        suggestion_list.append(suggest)
23    return suggestion_list
24 
25a = get_suggestion("china")
26print(a)   

参考:https://github.com/dengwen168/google_keyword_suggest/blob/master/google_suggest.py

暧昧帖

本文暂无标签