PYTHON 爬虫 必应词典翻译爬取
PYTHON 爬虫 必应词典翻译爬取
同时实现英译汉及汉译英
通过浏览器右击——>检查——>查找url…等内容
上代码
方法一(通过用户输入需要操作进行翻译)
import json
import requests
url="https://cn.bing.com/tlookupv3?isVertical=1&&IG=2DE380192315479AA9B845D31A4CAEC6&IID=translator.5028.2"
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36'}
lan=int(input("汉译英 输入1;英译汉 输入2:"))
word=input("请输入要翻译的内容:")
if(lan==1):formdata={'from':'zh-Hans','to':'en','text':word}
elif(lan==2):formdata={'from': 'en','to': 'zh-Hans','text': word}
try:r = requests.post(url,data=formdata,headers=headers)r.raise_for_status()r.encoding =r.apparent_encodingdata=json.loads(r.text)result=data[0]['translations'][0]['normalizedTarget']print(result)
except Exception as e:print("Error", e)
方法二 自动判断英译汉还是汉译英
import json
import requests
url="https://cn.bing.com/ttranslatev3?isVertical=1&&IG=ED0206E205E2433A9D478DB419F3CC7F&IID=translator.5028.2"
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36'}
word=input("请输入要翻译的内容").strip() #去除首尾的空格
#判断翻译为中文还是英文
#法一 判断首字母是否为英文
if 'A'<=word[0]<='Z' or 'a'<=word[0]<='z':to='zh-Hans'
else:to='en'
#法二 判断首字母是否为中文
#if '\u400'<=word[0]<='\u9fa5':
# to='en'
#else:
# to='zh-Hans'
formdata={'fromLang': 'auto-detect','to':to,'text': word}
try:r = requests.post(url,data=formdata,headers=headers)r.raise_for_status()r.encoding =r.apparent_encodingdata=json.loads(r.text)result=data[0]['translations'][0]['text']print(result)
except Exception as e:print("Error", e)
注意事项:
在查看网页的url时,在network中应搜索的是翻译的结果,这样在headers中获取到相应的url才为正确滴
PYTHON 爬虫 必应词典翻译爬取相关推荐
- PYTHON爬虫——必应图片关键词爬取
转载请注明出处: http://blog.csdn.net/Hk_john/article/details/78455889 给出完整代码:(请需要的自行下载,有问题请留言) http://downl ...
- python爬取图片教程-推荐|Python 爬虫系列教程一爬取批量百度图片
Python 爬虫系列教程一爬取批量百度图片https://blog.csdn.net/qq_40774175/article/details/81273198# -*- coding: utf-8 ...
- python爬虫对炒股有没有用_使用python爬虫实现网络股票信息爬取的demo
实例如下所示: import requests from bs4 import BeautifulSoup import traceback import re def getHTMLText(url ...
- python爬虫 豆瓣影评的爬取cookies实现自动登录账号
python爬虫 豆瓣影评的爬取cookies实现自动登录账号 频繁的登录网页会让豆瓣锁定你的账号-- 网页请求 使用cookies来实现的自动登录账号,这里的cookies因为涉及到账号我屏蔽了,具 ...
- 转 Python爬虫实战一之爬取糗事百科段子
静觅 » Python爬虫实战一之爬取糗事百科段子 首先,糗事百科大家都听说过吧?糗友们发的搞笑的段子一抓一大把,这次我们尝试一下用爬虫把他们抓取下来. 友情提示 糗事百科在前一段时间进行了改版,导致 ...
- 《python爬虫实战》:爬取贴吧上的帖子
<python爬虫实战>:爬取贴吧上的帖子 经过前面两篇例子的练习,自己也对爬虫有了一定的经验. 由于目前还没有利用BeautifulSoup库,因此关于爬虫的难点还是正则表达式的书写. ...
- Python 爬虫 中国行政区划信息爬取 (初学者)
Python 爬虫 中国行政区划信息爬取 (初学者) 背景 环境准备 代码片段 1.定义地址信息对象 2.地址解析对象 2.1 获取web信息 2.2 web信息解析 2.3 区划信息提取 2.4 省 ...
- python爬虫学习 之 定向爬取 淘宝商品价格
python爬虫学习 之 定向爬取 淘宝商品价格 import requests import redef getHTMLText(url):try:r = requests.get(url, tim ...
- python爬虫股票市盈率_使用python爬虫实现网络股票信息爬取的demo
实例如下所示: import requests from bs4 import BeautifulSoup import traceback import re def getHTMLText(url ...
- python爬虫实战之多线程爬取前程无忧简历
python爬虫实战之多线程爬取前程无忧简历 import requests import re import threading import time from queue import Queu ...
最新文章
- php是独立服务吗,在LNMP服务器中,PHP是作为一个独立的服务存在的,这个服务叫做_______。...
- 通知栏管理NotificationListenerService
- 关于splice()方法,slice() 、split()方法讲解,reverse()方法、replace()方法
- ASP.NET Session丢失问题原因及解决方案[转]
- 一只青蛙跳向三个台阶_Java版剑指offer编程题第9题--变态跳台阶
- Javascript中===和==的区别
- catia三维轴承_常用滚动轴承手册与三维图库(CATIA版)
- gohost -- go 开发的命令行hosts配置管理工具 1
- gitLab 修改文件夹名称
- 算法思考题-三只老鼠找8瓶毒药思路(个人思考+收集)
- 微分中值定理之柯西中值定理
- 温湿度传感器不同输出方式的优异对比
- 小甲鱼python游戏代码_【小甲鱼】零基础学习python pygame 飞机大战可执行源代码...
- vue h5 腾讯地图路线规划
- 为什么王者荣耀总是服务器中断,王者荣耀服务器正在维护中怎么回事 7月4日王者荣耀进不去怎么办...
- 学计算机的ctrl,学会这些电脑快捷键,瞬间成为电脑高手
- java线程(16)——死锁讲解,白雪公主与灰姑娘抢口红和镜子的案例
- 【文史】百家讲坛讲稿txt下载
- 一看肠一断,好去莫回头
- c c java可归类为,C、C 、Java可归类为( )语
热门文章
- linux视频教程哪个最好_最好的Linux教程
- 斐波那契数列java代码实现
- 微软 .NET 团队宣布 Visual Basic 停止更新,VB 编程即将谢幕
- 小艾果果的伤感空间日志发布:分手后,温暖很稀少
- java swing登录界面_JAVA SWing实现登陆界面
- mac电脑安装mysql客户端
- 佳能g2810提示5b00_canon佳能G1810 G2810 G3810 打印机5b00清零软件操作教程
- Python100经典练习题,附答案
- 不符合C语言语法常量,C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?...
- 虚拟 IP原理(动态 IP 、固定 IP 、实体 IP)