话不多说,直接上代码
# coding=utf-8
import requests
import json
import sys
class BaiduFanyi:
def __init__(self, tran_str):
self.tran_str = tran_str
self.lang_detect_url = "https://fanyi.baidu.com/langdetect"
self.trans_url = "https://fanyi.baidu.com/basetrans"
self.headers = {
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"}
def parse_url(self, url, data): # 1.2 发送post请求,获取响应
r = requests.post(url, data=data, headers=self.headers)
return json.loads(r.content.decode())
def get_url(self, dict_response):
ret = dict_response["trans"][0]["dst"]
print("result is :", ret)
def run(self): # 实现主要逻辑
# 1.获取语言类型
# 1.1 准备post的url地址