抓包

分析post请求

解析json字符串

import requests
import json
class King(object):def __init__(self,word):self.url=('http://fy.iciba.com/ajax.php?a=fy')#chrome抓包分析出ajax请求发送的内容self.headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36'}self.data={'f': 'auto','t': 'auto','w': word}#模拟ajax请求送的数据包def get_postdata(self):#使用post请求发送一个post请求,data为请求的字典#用.content获取响应reponse=requests.post(self.url,data=self.data,headers=self.headers)return reponse.contentdef parse_data(self,data):'''解析json字符串转化为python字典'''dict=json.loads(data)'''提取中英文的try语句'''try:print(dict["content"]["out"])#答应获得的数据except:print(dict["content"]["word_mean"])def run(self):#编写爬虫逻辑#headers#data字典#发送请求获取响应xiangying=self.get_postdata()#数据解析jsonself.parse_data(xiangying)
if __name__=='__main__':ui=input('请输入你想要翻译的语句')word=King(ui)#print(word.data)word.run()

结果

requests发送post请求到金山翻译相关推荐

  1. requests发送http请求

    requests发送http请求 发送请求:(数据获取.乱码解决) import requests response = requests.get('http://www.baidu.com') # ...

  2. python post请求实例_Python使用requests发送POST请求实例代码

    本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下. 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 ...

  3. requests发送post请求的一些疑点

    requests发送post请求的一些疑点 前言 在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法.一般是发送GET请求或者POST请求,对于GET请求没有什么好说的,而 ...

  4. Python 技术篇-requests发送post请求传文件给flask服务端报405、400问题解决方法

    这是我 flask 服务端的一块代码,可以看到有个 methods=['GET', 'POST'],如果没有这个参数,发送请求就会报 405,因为默认能只接收到 get 请求,接收不到 post 请求 ...

  5. Python 使用requests发送POST请求

    一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行  请求报头  消息主体 HTTP协议规定post提交的数据必须放在消息主体中,但是协议并没有规定必须使用什么编码 ...

  6. python绘制蚊香形_Python requests发送post请求的一些疑点

    前言 在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法.一般是发送GET请求或者POST请求,对于GET请求没有什么好说的,而发送POST请求,有很多朋友不是很清楚,主要 ...

  7. python+pytest接口自动化框架(5)-requests发送post请求

    在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(request body)中传递. 且协议中并没有规定post请求的请求数据必须使用什么样的编码方式 ...

  8. python+pytest接口自动化(5)-requests发送post请求

    [文章末尾给大家留下了大量的福利] 简介 在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(request body)中传递. 且协议中并没有规定po ...

  9. Python 使用requests发送POST请求总结

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/junli_chen/article/details/53670887 一个http请求包括三个部分, ...

最新文章

  1. 学习 Message(10): WM_CancelMode 消息测试
  2. sqlserver concat 字符串位数不够左侧补0_一文搞懂Python字符串格式化
  3. Java技术分享:小白如何入门Mybatis?
  4. UNP Chapter 22 - 信号驱动I/O
  5. 可持久化平衡树(FHQ Treap)
  6. Node中使用token(基于第三方包jsonwebtoken)
  7. 还有哪些类似0.99999…=1有趣的事实?
  8. 阿里云黄海宇:窄带高清2.0——让直播更惊艳的魔术
  9. 不敢相信!美国预测10年后的世界!
  10. dio设置自定义post请求_Flutter中的http网络请求
  11. Struts2标签库(四)之非表单标签
  12. FFT海水模拟(又来了-_-b)
  13. rdlc报表 矩形高固定_什么是 BI?和报表有什么关系?有了 BI 还要做报表吗?
  14. 【图像检索】基于matlab GUI KNN图像检索【含Matlab源码 267期】
  15. sap 用户权限表_系统管理(BASIS)之 SAP用户权限介绍
  16. excel文件下载下来损坏 js_javascript-下载XLSX损坏
  17. solaris服务器系统,服务器配置:快速安装solaris-10-x86操作系统
  18. 计算机报名jpg形式,急!什么叫“jpg格式电子照片”?
  19. if 语句错误,提示Conditon is always ‘‘alse‘
  20. USB Host、USB Device和USB otg的理论简析

热门文章

  1. 解决AE模板提示:类“Effect”中名为“Color”的属性或方法缺失或不存在
  2. Word:在文中添加参考文献的引用并自动更新
  3. Stripe支付微信小程序端完整解决方案
  4. IDEA在push出现Pushed master to new branch origin/master错误
  5. 使用免费的CDN平台jsDelivr搭建个人cdn资源网盘
  6. 《java从入门到放弃》_《Java从入门到放弃》JavaSE入门篇:JDBC(入门版)
  7. EXFO 730C光时域反射计只有iOLM光眼升级OTDR(开通otdr权限)
  8. C#松下PLC通信源代码,支持松下Mewtocol协议,支持网口通信和串口通信,部分代码稍作修改后可直接copy到自己的上位机软件使用
  9. 智能优化算法之松鼠算法(Squirrel search algorithm)
  10. Carla-Scenario Runner 安装步骤与踩坑