Home >  > 获得Google相关搜索

获得Google相关搜索

需要在墙的外面使用。

方式一:

代码:

import requests
import json
# from fake_useragent import UserAgent

keyword = "dog collars"
keyword.replace(" ", "+")

url = "http://suggestqueries.google.com/complete/search?output=firefox&q=" + keyword

# ua = UserAgent()
# headers = {"user-agent": ua.chrome}
# headers = {"user-agent": ua.chrome}
response = requests.get(url, verify=False)

suggestions = json.loads(response.text)
for word in suggestions[1]:
  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

代码:

import requests
from bs4 import BeautifulSoup
from random import choice

UserAgentList = ['Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36',
                 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36',
                 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0',
                 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36']

def RandomUserAgent():
    UserAgent = choice(UserAgentList)
    UserAgent = {'User-Agent':UserAgent}
    return UserAgent

def get_suggestion(suggestion):
    r = requests.get('{}{}'.format('http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=',suggestion.replace(' ','+')),headers=RandomUserAgent())
    soup = BeautifulSoup(r.text,'lxml-xml')
    suggestions = soup.find_all('suggestion')
    suggestion_list = []
    for suggest in suggestions:
        suggest = suggest['data']
        suggestion_list.append(suggest)
    return suggestion_list

a = get_suggestion("china")
print(a)    

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

暧昧帖

本文暂无标签