# !/usr/bin/env python # -*- coding:utf-8 -*- import requests while True: # 输入要翻译的内容 string = input('请输入你所需要翻译的内容: ') # 退出 if string == 'exit!': break # 指定要发送表单数据的URL url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule' # 伪装成浏览器 header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'} # 整理需要提交的表单数据 form_data = { 'i': string, 'from': 'AUTO', 'to': 'AUTO', 'smartresult': 'dict', 'client': 'fanyideskweb', 'doctype': 'json', # 文档类型 'version': '2.1', # 版本 'keyfrom': 'fanyi.web', 'action': 'FY_BY_REALTIME', # 'typoResult': false } response = requests.post(url, headers=header, data=form_data) items = response.json() print(items) print(type(items)) str_post = items['translateResult'][0][0]['src'] str_info = items['translateResult'][0][0]['tgt'] print('你输入的是: %s ' % str_post) print('翻译的结果是: %s' % str_info)
爬虫youDao
最新推荐文章于 2024-02-17 23:18:39 发布