def Google_Translate(origin_string):
import requests
url = "https://www.google.com.hk/async/translate"
payload = "async=translate,sl:en,tl:zh-CN,st:{},id:1672056488960,qc:true,ac:true,_id:tw-async-translate,_pms:s,_fmt:pc".format(origin_string)
headers = {
'sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"',
'DNT': '1',
'sec-ch-ua-mobile': '?0',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36',
'sec-ch-ua-arch': '"x86"',
'sec-ch-ua-full-version': '"108.0.5359.125"',
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
'sec-ch-ua-platform-version': '"10.0.0"',
'sec-ch-ua-full-version-list': '"Not?A_Brand";v="8.0.0.0", "Chromium";v="108.0.5359.125", "Google Chrome";v="108.0.5359.125"',
'sec-ch-ua-bitness': '"64"',
'sec-ch-ua-model': '',
'sec-ch-ua-wow64': '?0',
'sec-ch-ua-platform': '"Windows"',
'Accept': '*/*',
'X-Client-Data': 'CKW1yQEIhbbJAQiktskBCMS2yQEIqZ3KAQjb08oBCLD+ygEIlaHLAQjv8swBCN75zAEI5PrMAQjxgM0BCLKCzQEI7ILNAQjIhM0BCO+EzQEIt4XNAQ==',
'Sec-Fetch-Site': 'same-origin',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Dest': 'empty',
'host': 'www.google.com.hk',
'Cookie': '1P_JAR=2022-12-26-12; NID=511=eVLI1bG9nhyOZtqU14JBHm5Be00epdxfR4XmfQeehYyIkzgpXi6dbpNY75ZMVyS7aOjoM2oZ5WdoR8eNq6wi1-e_J0NeoyI0dtsHW-_8Ik4PGrqvuGHdcvVC03zTOEK2TY1FZL85Wimo_ZPIE3hGIrmGPSiel6-rRRW9lD30UPs'
}
response = requests.request("POST", url, headers=headers, data=payload)
def find_string_between_A_amd_B(string, string_A, string_B): # 查找两段字符串之间的字符
import re
regular = '{}(.*?){}'.format(string_A, string_B)
result = re.findall(regular, string)
return result
result = find_string_between_A_amd_B(response.text, '', '')
return result
result = Google_Translate('222')
print("result:", result)
采用抓包的方式逆向获得谷歌翻译的API
本原创文章未经允许不得转载 | 当前页面:懒到没朋友 » 采用抓包的方式逆向获得谷歌翻译的API