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 爬虫 必应词典翻译爬取相关推荐

  1. PYTHON爬虫——必应图片关键词爬取

    转载请注明出处: http://blog.csdn.net/Hk_john/article/details/78455889 给出完整代码:(请需要的自行下载,有问题请留言) http://downl ...

  2. python爬取图片教程-推荐|Python 爬虫系列教程一爬取批量百度图片

    Python 爬虫系列教程一爬取批量百度图片https://blog.csdn.net/qq_40774175/article/details/81273198# -*- coding: utf-8 ...

  3. python爬虫对炒股有没有用_使用python爬虫实现网络股票信息爬取的demo

    实例如下所示: import requests from bs4 import BeautifulSoup import traceback import re def getHTMLText(url ...

  4. python爬虫 豆瓣影评的爬取cookies实现自动登录账号

    python爬虫 豆瓣影评的爬取cookies实现自动登录账号 频繁的登录网页会让豆瓣锁定你的账号-- 网页请求 使用cookies来实现的自动登录账号,这里的cookies因为涉及到账号我屏蔽了,具 ...

  5. 转 Python爬虫实战一之爬取糗事百科段子

    静觅 » Python爬虫实战一之爬取糗事百科段子 首先,糗事百科大家都听说过吧?糗友们发的搞笑的段子一抓一大把,这次我们尝试一下用爬虫把他们抓取下来. 友情提示 糗事百科在前一段时间进行了改版,导致 ...

  6. 《python爬虫实战》:爬取贴吧上的帖子

    <python爬虫实战>:爬取贴吧上的帖子 经过前面两篇例子的练习,自己也对爬虫有了一定的经验. 由于目前还没有利用BeautifulSoup库,因此关于爬虫的难点还是正则表达式的书写. ...

  7. Python 爬虫 中国行政区划信息爬取 (初学者)

    Python 爬虫 中国行政区划信息爬取 (初学者) 背景 环境准备 代码片段 1.定义地址信息对象 2.地址解析对象 2.1 获取web信息 2.2 web信息解析 2.3 区划信息提取 2.4 省 ...

  8. python爬虫学习 之 定向爬取 淘宝商品价格

    python爬虫学习 之 定向爬取 淘宝商品价格 import requests import redef getHTMLText(url):try:r = requests.get(url, tim ...

  9. python爬虫股票市盈率_使用python爬虫实现网络股票信息爬取的demo

    实例如下所示: import requests from bs4 import BeautifulSoup import traceback import re def getHTMLText(url ...

  10. python爬虫实战之多线程爬取前程无忧简历

    python爬虫实战之多线程爬取前程无忧简历 import requests import re import threading import time from queue import Queu ...

最新文章

  1. php是独立服务吗,在LNMP服务器中,PHP是作为一个独立的服务存在的,这个服务叫做_______。...
  2. 通知栏管理NotificationListenerService
  3. 关于splice()方法,slice() 、split()方法讲解,reverse()方法、replace()方法
  4. ASP.NET Session丢失问题原因及解决方案[转]
  5. 一只青蛙跳向三个台阶_Java版剑指offer编程题第9题--变态跳台阶
  6. Javascript中===和==的区别
  7. catia三维轴承_常用滚动轴承手册与三维图库(CATIA版)
  8. gohost -- go 开发的命令行hosts配置管理工具 1
  9. gitLab 修改文件夹名称
  10. 算法思考题-三只老鼠找8瓶毒药思路(个人思考+收集)
  11. 微分中值定理之柯西中值定理
  12. 温湿度传感器不同输出方式的优异对比
  13. 小甲鱼python游戏代码_【小甲鱼】零基础学习python pygame 飞机大战可执行源代码...
  14. vue h5 腾讯地图路线规划
  15. 为什么王者荣耀总是服务器中断,王者荣耀服务器正在维护中怎么回事 7月4日王者荣耀进不去怎么办...
  16. 学计算机的ctrl,学会这些电脑快捷键,瞬间成为电脑高手
  17. java线程(16)——死锁讲解,白雪公主与灰姑娘抢口红和镜子的案例
  18. 【文史】百家讲坛讲稿txt下载
  19. 一看肠一断,好去莫回头
  20. c c java可归类为,C、C 、Java可归类为( )语

热门文章

  1. linux视频教程哪个最好_最好的Linux教程
  2. 斐波那契数列java代码实现
  3. 微软 .NET 团队宣布 Visual Basic 停止更新,VB 编程即将谢幕
  4. 小艾果果的伤感空间日志发布:分手后,温暖很稀少
  5. java swing登录界面_JAVA SWing实现登陆界面
  6. mac电脑安装mysql客户端
  7. 佳能g2810提示5b00_canon佳能G1810 G2810 G3810 打印机5b00清零软件操作教程
  8. Python100经典练习题,附答案
  9. 不符合C语言语法常量,C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?...
  10. 虚拟 IP原理(动态 IP 、固定 IP 、实体 IP)