requests发送post请求到金山翻译
抓包
分析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请求到金山翻译相关推荐
- requests发送http请求
requests发送http请求 发送请求:(数据获取.乱码解决) import requests response = requests.get('http://www.baidu.com') # ...
- python post请求实例_Python使用requests发送POST请求实例代码
本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下. 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 ...
- requests发送post请求的一些疑点
requests发送post请求的一些疑点 前言 在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法.一般是发送GET请求或者POST请求,对于GET请求没有什么好说的,而 ...
- Python 技术篇-requests发送post请求传文件给flask服务端报405、400问题解决方法
这是我 flask 服务端的一块代码,可以看到有个 methods=['GET', 'POST'],如果没有这个参数,发送请求就会报 405,因为默认能只接收到 get 请求,接收不到 post 请求 ...
- Python 使用requests发送POST请求
一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 HTTP协议规定post提交的数据必须放在消息主体中,但是协议并没有规定必须使用什么编码 ...
- python绘制蚊香形_Python requests发送post请求的一些疑点
前言 在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法.一般是发送GET请求或者POST请求,对于GET请求没有什么好说的,而发送POST请求,有很多朋友不是很清楚,主要 ...
- python+pytest接口自动化框架(5)-requests发送post请求
在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(request body)中传递. 且协议中并没有规定post请求的请求数据必须使用什么样的编码方式 ...
- python+pytest接口自动化(5)-requests发送post请求
[文章末尾给大家留下了大量的福利] 简介 在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(request body)中传递. 且协议中并没有规定po ...
- Python 使用requests发送POST请求总结
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/junli_chen/article/details/53670887 一个http请求包括三个部分, ...
最新文章
- 学习 Message(10): WM_CancelMode 消息测试
- sqlserver concat 字符串位数不够左侧补0_一文搞懂Python字符串格式化
- Java技术分享:小白如何入门Mybatis?
- UNP Chapter 22 - 信号驱动I/O
- 可持久化平衡树(FHQ Treap)
- Node中使用token(基于第三方包jsonwebtoken)
- 还有哪些类似0.99999…=1有趣的事实?
- 阿里云黄海宇:窄带高清2.0——让直播更惊艳的魔术
- 不敢相信!美国预测10年后的世界!
- dio设置自定义post请求_Flutter中的http网络请求
- Struts2标签库(四)之非表单标签
- FFT海水模拟(又来了-_-b)
- rdlc报表 矩形高固定_什么是 BI?和报表有什么关系?有了 BI 还要做报表吗?
- 【图像检索】基于matlab GUI KNN图像检索【含Matlab源码 267期】
- sap 用户权限表_系统管理(BASIS)之 SAP用户权限介绍
- excel文件下载下来损坏 js_javascript-下载XLSX损坏
- solaris服务器系统,服务器配置:快速安装solaris-10-x86操作系统
- 计算机报名jpg形式,急!什么叫“jpg格式电子照片”?
- if 语句错误,提示Conditon is always ‘‘alse‘
- USB Host、USB Device和USB otg的理论简析
热门文章
- 解决AE模板提示:类“Effect”中名为“Color”的属性或方法缺失或不存在
- Word:在文中添加参考文献的引用并自动更新
- Stripe支付微信小程序端完整解决方案
- IDEA在push出现Pushed master to new branch origin/master错误
- 使用免费的CDN平台jsDelivr搭建个人cdn资源网盘
- 《java从入门到放弃》_《Java从入门到放弃》JavaSE入门篇:JDBC(入门版)
- EXFO 730C光时域反射计只有iOLM光眼升级OTDR(开通otdr权限)
- C#松下PLC通信源代码,支持松下Mewtocol协议,支持网口通信和串口通信,部分代码稍作修改后可直接copy到自己的上位机软件使用
- 智能优化算法之松鼠算法(Squirrel search algorithm)
- Carla-Scenario Runner 安装步骤与踩坑