from urllib import request,parseimport json

# 翻译函数def fanyi(msg):

    #参数封装    data = {        "kw": content    }

    #参数拼接以及转码    data = parse.urlencode(data)

    #请求地址    base_url = "http://fanyi.baidu.com/sug"

    # Post    headers = {        "Content-Length": len(data), #动态计算d··ata长度        "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"    }

    #封装一个request对象(地址,数据,headers)    req = request.Request(url=base_url, data=bytes(data, encoding="utf-8"), headers=headers)

    #发起请求,并得到响应    response = request.urlopen(req)

    #读取内容    html = response.read()    html = html.decode("utf-8") #转码

    json_data = json.loads(html)#使用json格式化    #print(json_data)

    # 整理数据    for item in json_data["data"]:        print(item["k"], item["v"])

if __name__ == "__main__":    #输入数据    content = input("请输入您要翻译的内容:")

    #翻译    fanyi(content)# https://tbmsg.baidu.com/gmessage/get?mtype=1&_=1521032999727# https://tieba.baidu.com/f?kw=qq%E7%82%AB%E8%88%9E%E6%89%8B%E6%B8%B8&ie=utf-8&pn=50

转载于:https://www.cnblogs.com/cuihengyue/p/8714584.html

Post方式之百度翻译的爬取相关推荐

  1. python爬百度翻译-Python爬取百度翻译(利用json提取数据)

    本篇文章给大家带来的内容是关于Python爬取百度翻译(利用json提取数据),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 工具:Python 3.6.5.PyCharm开发工具. ...

  2. python爬虫---百度翻译的爬取及可视化

    实现的效果 可视化界面由于作者的审美有限,所以有点丑,但是还是讲究可以看一下,主要的功能没有改变,博友们也可以根据自己的喜好改变一下. 原理 这里我们使用百度翻译网页,对上面的翻译内容进行爬取,至于音 ...

  3. python爬百度翻译-python爬取百度翻译的问题以及解决方案

    #query = '你好,世界' sign = execjs.compile(jsCode).call("e", query )print(sign) data={"fr ...

  4. 懒人动手,用python做一个基础翻译重命名器(破解百度翻译反爬手段)

    想法: 在做开发的时候,经常需要命名各种变量,方法/函数,类,包,库等. 走一遍流程就是:想好要起的名字,比如"非常帅气": 然后上翻译网站,比如百度翻译,有道翻译: 将中文输入并 ...

  5. 6.9 用Python操控数据库(批量删除,百度新闻数据爬取与存储,写入数据时进行去重处理,pandas读取sql数据)

    学习完MySQL数据库的基本操作后,下面来学习如何用Python连接数据库,并进行数据的插入.查找.删除等操作. 6.9.1 用PyMySQL库操控数据库 上一节在phpMyAdmin 中创建了数据库 ...

  6. 【自然语言处理概述】百度百科数据爬取

    [自然语言处理概述]百度百科数据爬取 作者简介:在校大学生一枚,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计算机教学与产业实践资源建设专家委员会(TIPC ...

  7. 利用Python进行百度文库内容爬取(二)——自动点击预览全文并爬取

    本文是衔接上一篇:<利用Python进行百度文库内容爬取(一)>. 上回说到我们在对百度文库进行爬虫时,需要模拟手机端来进行登录,这样固然可以对文章进行爬取,但是很多时候并不是非常智能的翻 ...

  8. python爬百度新闻_13、web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息...

    crapy爬取百度新闻,爬取Ajax动态生成的信息,抓取百度新闻首页的新闻rul地址 有多网站,当你浏览器访问时看到的信息,在html源文件里却找不到,由得信息还是滚动条滚动到对应的位置后才显示信息, ...

  9. python爬虫百度图片_python3爬取百度图片(2018年11月3日有效)

    最终目的:能通过输入关键字进行搜索,爬取相应的图片存储到本地或者数据库 首先打开百度图片的网站,搜索任意一个关键字,比如说:水果,得到如下的界面 分析: 1.百度图片搜索结果的页面源代码不包含需要提取 ...

最新文章

  1. 囚犯学会编程之后会发生什么?
  2. 使用EXE4J将JAR包转换为EXE文件
  3. 【Scratch】青少年蓝桥杯_每日一题_5.07_猜数字
  4. linux服务器挂载不上nfs,我遇上的挂载不上NFS文件系统的坑
  5. POJ-1364 King 差分约束
  6. libc glibc glib 的关系
  7. 会员制的cd出租销售java_模式|酒店改造养老会员制盈利模式及交易结构深度探讨...
  8. curl请求命令url加引号
  9. python战斗2:看到一个页面编码
  10. python类库31[使用minidom读写xml]
  11. linux mount 原文件夹,window文件夹mount挂载Linux
  12. linux 文本编辑器vi常用命令
  13. 通信电源常见故障与处理
  14. vue使用datav+echarts
  15. 智慧城市的背后是大数据的深度挖掘和利用
  16. PDF怎么转换成Excel?转后一页一个子表怎么合并?
  17. 一位微软技术大牛,工作8年的职业经验分享
  18. Android 12源码单手模式
  19. 一个阅读分享的微信小程序(也可用于新闻阅读,新闻分享)(原创)
  20. 海信将在柏林IFA推出屏幕发声激光电视

热门文章

  1. 自建Kubernetes集群如何使用弹性容器实例ECI
  2. Java如何支持函数式编程?
  3. 物联网的全球可用性如何带来新的商机?
  4. java getstringarray_Java AnnotationAttributes.getStringArray方法代碼示例
  5. 由浅到浅入门批量渲染(二)
  6. 80后游戏美术:这十年总在挣扎着做些更有意思的事儿
  7. 剑网三12年的弹指一挥间,如今的本命年,游戏方面有多少突破呢?
  8. 两种过年烟花,你喜欢哪一种(HTML+CSS+JS)
  9. 使用Anemometer基于pt-query-digest将MySQL慢查询可视化
  10. MyBatis Generator Example.Criteria 查询条件复制