wuqramy 发表于 2020-3-31 09:06:44

Python 爬取有道双译词典

本帖最后由 wuqramy 于 2020-3-31 09:23 编辑

运行效果:
============欢迎使用有道双译词典============
请输入需要翻译的内容:hello
翻译结果:
你好
========================================
请输入需要翻译的内容:你好
翻译结果:
hello
========================================
请输入需要翻译的内容:
===============欢迎下次使用===============

代码:
import requests
import json

print('============欢迎使用有道双译词典============')

while True:
content = input("请输入需要翻译的内容:")
if content == "":
    print("===============欢迎下次使用===============")
    break
headers ={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.221 Safari/537.36 SE 2.X MetaSr 1.0"

,'i':content
,'from':'AUTO'
,'to':'AUTO'
,'smartresult':'dict'
,'client':'fanyideskweb'
,'salt':'1514345577426'
,'sign':'8a12c3bae1619e0d60247aa90a4d945e'
,'doctype':'json'
,'version':'2.1'
,'keyfrom':'fanyi.web'
,'action':'FY_BY_REALTIME'
,'typoResult':'false'
            }

url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=null'
response = requests.get(url, params=headers)

html = response.text
target = json.loads(html)
print("翻译结果:")
print(target['translateResult']['tgt'])
print('========================================')

Hello. 发表于 2020-3-31 09:20:00

支持{:10_254:}

一个账号 发表于 2020-3-31 10:40:28

https://fishc.com.cn/thread-154547-1-1.html

wuqramy 发表于 2020-3-31 12:06:55

一个账号 发表于 2020-3-31 10:40
https://fishc.com.cn/thread-154547-1-1.html

不是GUI吗,你写了个UI是什么意思

一个账号 发表于 2020-3-31 12:07:54

wuqramy 发表于 2020-3-31 12:06
不是GUI吗,你写了个UI是什么意思

你知道 GUI 是什么的缩写吗?如果你知道你就不会问了
页: [1]
查看完整版本: Python 爬取有道双译词典