有道在线翻译:
在python3中,使用post提交数据进行翻译,默认中英,可更改语言
按F12 打开开发者工具,在左侧输入“我爱你”翻译,在右侧观察network中提交的post数据Form Data格式,如下
在preview中查看翻译结果,可以看出是字典格式
逻辑关系清楚之后,那么就在python3模拟提交Form Data数据来获取翻译结果吧
data = {\'i\': ‘我爱你’:\'), \'from\': \'AUTO\',#默认中文 \'to\': \'AUTO\', #默认英文 \'smartresult\': \'dict\', \'client\': \'fanyideskweb\', \'salt\': \'\', # 这两个字段空着也行??? \'sign\': \'\', \'doctype\': \'json\', \'version\': \'2.1\', \'keyfrom\': \'fanyi.web\', \'action\': \'FY_BY_REALTIME\', \'typoResult\': \'false\'}