Python获取必应翻译结果
今天给大家分享必应翻译最新的爬虫。import requests
import re
import json
def trans(word):
uri = 'https://cn.bing.com/translator'
gi = requests.get(uri).text
ig = re.search(r'IG:"(.*?)"', gi).group(1)
token = re.search(r'params_AbusePreventionHelper = (.*?);', gi).group(1)
tokens = token.replace("[", "")
js = tokens.split(',')
t = js
url = 'https://cn.bing.com/ttranslatev3?isVertical=1&&IG={}&IID=translator.5027'.format(ig)
data = {
'fromLang': 'zh-Hans',
'text': word,
'to': 'en',
'token': t,
'key': js,
'tryFetchingGenderDebiasedTranslations': 'true'
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'
}
response = requests.post(url, data=data, headers=headers)
response.raise_for_status()
translations = response.json()['translations']
translated_text = translations['text']
print(translated_text)
word = input("请输入要翻译的文本:")
trans(word) niluelf 发表于 2024-3-17 16:32
可以弄个窗体,显得花里胡哨一些
正在用PythonStudio 写一个带窗体的:lol 牛啊,又学到了,感谢佬! 观摩学习 诶嘿,写得还挺清晰 可以弄个窗体,显得花里胡哨一些{:1_918:} 呵呵,正在学习中 Henglie 发表于 2024-3-17 16:26
诶嘿,写得还挺清晰
主要是太简单,所以显得清晰:loveliness: 原来 IG 参数直接保存在网页当中啊 以后有会有搜狗的吗?