网络编程
位置:首页>> 网络编程>> Python编程>> Python爬虫实现简单的爬取有道翻译功能示例

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

作者:Kelisita  发布时间:2022-05-30 14:08:37 

标签:Python,爬虫

本文实例讲述了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程序设计有所帮助。

来源:https://blog.csdn.net/qq_33638791/article/details/52824236

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com