电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python爬蟲爬取有道實現翻譯功能

瀏覽:5日期:2022-07-04 09:22:25

準備

首先安裝爬蟲urllib庫

pip install urllib

獲取有道翻譯的鏈接url

Python爬蟲爬取有道實現翻譯功能

需要發送的參數在form data里

Python爬蟲爬取有道實現翻譯功能

示例

import urllib.requestimport urllib.parseurl = ’http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule’data = {}data[’i’] = ’i love python’data[’from’] = ’AUTO’data[’to’] = ’AUTO’data[’smartresult’] = ’dict’data[’client’] = ’fanyideskweb’data[’salt’] = ’16057996372935’data[’sign’] = ’0965172abb459f8c7a791df4184bf51c’data[’lts’] = ’1605799637293’data[’bv’] = ’f7d97c24a497388db1420108e6c3537b’data[’doctype’] = ’json’data[’version’] = ’2.1’data[’keyfrom’] = ’fanyi.web’data[’action’] = ’FY_BY_REALTlME’data = urllib.parse.urlencode(data).encode(’utf-8’)response = urllib.request.urlopen(url,data)html = response.read().decode(’utf-8’)print(html)

運行會出現50的錯誤,這里需要將url鏈接的_o刪除掉

Python爬蟲爬取有道實現翻譯功能

刪除后運行成功

Python爬蟲爬取有道實現翻譯功能

但是這個結果看起來還是太復雜,需要在進行優化

導入json,然后轉換成字典進行過濾

import urllib.requestimport urllib.parseimport jsonurl = ’http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule’data = {}data[’i’] = ’i love python’data[’from’] = ’AUTO’data[’to’] = ’AUTO’data[’smartresult’] = ’dict’data[’client’] = ’fanyideskweb’data[’salt’] = ’16057996372935’data[’sign’] = ’0965172abb459f8c7a791df4184bf51c’data[’lts’] = ’1605799637293’data[’bv’] = ’f7d97c24a497388db1420108e6c3537b’data[’doctype’] = ’json’data[’version’] = ’2.1’data[’keyfrom’] = ’fanyi.web’data[’action’] = ’FY_BY_REALTlME’data = urllib.parse.urlencode(data).encode(’utf-8’)response = urllib.request.urlopen(url,data)html = response.read().decode(’utf-8’)req = json.loads(html)result = req[’translateResult’][0][0][’tgt’]print(result)

Python爬蟲爬取有道實現翻譯功能但是這個程序只能翻譯一個單詞,用完就廢了。于是我在進行優化

import urllib.requestimport urllib.parseimport jsondef translate(): centens = input(’輸入要翻譯的語句:’) url = ’http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule’ head = {}#增加請求頭,防反爬蟲 head[’User-Agent’] = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36’ data = {}#帶上from data的數據進行請求 data[’i’] = centens data[’from’] = ’AUTO’ data[’to’] = ’AUTO’ data[’smartresult’] = ’dict’ data[’client’] = ’fanyideskweb’ data[’salt’] = ’16057996372935’ data[’sign’] = ’0965172abb459f8c7a791df4184bf51c’ data[’lts’] = ’1605799637293’ data[’bv’] = ’f7d97c24a497388db1420108e6c3537b’ data[’doctype’] = ’json’ data[’version’] = ’2.1’ data[’keyfrom’] = ’fanyi.web’ data[’action’] = ’FY_BY_REALTlME’ 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’) req = json.loads(html) result = req[’translateResult’][0][0][’tgt’] # print(f’中英互譯的結果:{result}’) return resultt = translate()print(f’中英互譯的結果:{t}’)

優化完成,效果還行。

Python爬蟲爬取有道實現翻譯功能

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 环氧树脂地坪漆_济宁市新天地漆业有限公司| 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 制冷采购电子商务平台——制冷大市场 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 全自动面膜机_面膜折叠机价格_面膜灌装机定制_高速折棉机厂家-深圳市益豪科技有限公司 | 驾驶人在线_专业学车门户网站| 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 元拓建材集团官方网站 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 上海APP开发-APP制作-APP定制开发-上海APP开发制作公司-咏熠科技 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | 南京欧陆电气股份有限公司-风力发电机官网 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 科客,主见不成见| 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 |