爬取百度(有道)翻译

阅读: 评论:0

爬取百度(有道)翻译

爬取百度(有道)翻译

难点是分析动态网页(抓包),找出url。

#coding=utf-8import requests
import jsonclass BaiDuTranslatePhone:def __init__(self):self.query=input("请输入要翻译的内容:")self.url = ""self.data={"query": self.query,"from": "zh","to": "en"}self.headers={"Host": "fanyi.baidu","User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1","Referer": "/?aldtype=16047"}def run(self):post_response = requests.post(url=self.url, data=self.data, headers=self.headers)self.strs = t.decode()#print(self.strs)#print("self.strs type:"+str(type(self.strs)))def get_result(self):result_dict = json.loads(self.strs)#print("result_dict type:"+str(type(result_dict)))result=result_dict['trans'][0]['dst'] if len(result_dict['trans']) > 0 else Noneprint("翻译结果为:")print(result)if __name__ == '__main__':while True:translate=BaiDuTranslatePhone()translate.run()_result()

百度翻译

import requests
import jsonurl = ""headers ={"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1",
}data = {'from':'zh','to':'en','query':'我是大叔',
}response = requests.post(url,data = data,headers = headers)r = #print(r)h = json.loads(r)#str转dic类型#print(h)result = h['trans'][0]['dst']print(result)

有道翻译

import requests
import jsonurl = '=dict&smartresult=rule'headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.6776.400 QQBrowser/10.3.2577.400'
}def translate():content = input('输入要翻译的内容:')data = {'i':content ,  'from':'AUTO','to':'AUTO','doctype':'json'}response = requests.post(url,data = data, headers = headers)r = h = json.loads(r)print('翻译结果是:',h['translateResult'][0][0]['tgt'])if __name__ == '__main__':while 1:translate()op = input('是否要继续翻译,Y/继续, N/停止:')if op == 'Y':continueelse:break

 

本文发布于:2024-02-02 21:25:54,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170688035046537.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23