Python爬虫实现简单的爬取有道翻译功能示例

Chloe ·
更新时间:2024-09-21
· 895 次阅读

本文实例讲述了Python爬虫实现简单的爬取有道翻译功能。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*- #!python3 import urllib.request import urllib.parse import json while True : content = input("请输入需要翻译的内容:(按q退出)") if content == 'q' : break url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link' head = {} head[ 'User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36' data = {} data['type'] = 'AUTO' data['i'] = content data['doctype'] = 'json' data['xmlVersion'] = '1.8' data['keyfrom'] = 'fanyi.web' data['ue'] = 'UTF-8' data['action'] = 'FY_BY_CLICKBUTTON' data['typoResult'] = 'true' data = urllib.parse.urlencode(data).encode('utf-8') req = urllib.request.Request(url,data,head) response = urllib.request.urlopen(req) html = response.read().decode('utf-8') target = json.loads(html) print("翻译结果:%s" %(target['translateResult'][0][0]['tgt']))

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:用python3 urllib破解有道翻译反爬虫机制详解Python 20行简单实现有道在线翻译的详解详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果Python3.6实现带有简单界面的有道翻译小程序Python通过调用有道翻译api实现翻译功能示例python利用有道翻译实现"语言翻译器"的功能实例使用Python从有道词典网页获取单词翻译如何基于Python制作有道翻译小工具



有道 示例 python爬虫 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号