python学习(四)--POST请求
from urllib import requestimport urllibimport re #网页版有道翻译是ajax的post请求。 #浏览器请求地址http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule#但是在抓取时,路径有所变化,具体原因不明。后续要了解下 translate_o -》 translateurl = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule" #搜狗浏览器的 模拟浏览器header = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0" }key = str(input("请输入要翻译的词语:"))#key = "中国" #这个formData是浏览器发送请求copy过来的formData = { "i":key, "from":"AUTO", "to":"AUTO", "smartresult":"dict", "client":"fanyideskweb", "salt":"15536694414373", "sign":"cddcc6c6092b57a04c546a2e075e2218", "ts":"1553669441437", "bv":"f355c521b6e13c15aa35c72a097b7786", "doctype":"json", "version":"2.1", "keyfrom":"fanyi.web", "action":"FY_BY_REALTlME", "typoResult":"false"} data = urllib.parse.urlencode(formData).encode(encoding = 'utf-8')#当请求中存在data时就属于POST请求req = request.Request(url, data = data , headers= header) result = request.urlopen(req).read().decode() print(result) #用正则取出有用数pattern = r'"tgt":"(.*?)"}' va = re.findall(pattern, result) print(va)
转载于:https://www.cnblogs.com/fuguang/p/10607974.html
python学习(四)--POST请求相关推荐
- python学习四(处理数据)
python学习四(处理数据) head first python中的一个数据处理的例子 有四个U10选手的600米成绩,请取出每个选手跑的最快的3个时间.以下是四位选手的9次成绩 James 2-3 ...
- (零基础)入门python学习四步骤,附上Python全栈学习路线大刚!
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:python学习教程 ( 想要学习Python?Pyt ...
- Python学习(四)后端开发框架django
常见python web开发框架: web.py Django Pylons Tornado Bottle django菜鸟教程 一.django项目创建与启动 1.安装django pip inst ...
- python学习四十四天(前端之HTML标签)
今日主要内容: web标准 浏览器内核 HTML介绍,规范,结构详解 字体标签 排版标签 超链接 图片标签 列表标签 <ul>.<ol>.<dl> 表格标签 < ...
- Python学习四: 连接数据库 与 数据清理
连接数据库 准备工作 楼主这里用的一个轻量级关系型数据库,MySQL (这里楼主安装MySQL的时候遇到了一个小问题,没有兼容服务器,根据这个帖子可以解决这个问题 分享 | 安装 mysql 报错 ...
- python学习之第四课时--运算符
python学习之第四课时--运算符 运算符 1.算数运算 运算符 描述 实例 a=10,b=20 = 加,两个对象相加 a+b输出30 - 减,一个数减去另一个数 a-b输出-10 * 乘,两个数相 ...
- python学习[第十四篇] 文件的输入与输出
python学习[第十四篇] 文件的输入与输出 标准文件类型 一般来说只要程序一执行,就会访问3个文件: 标准输入(键盘) stdin 标准输出(显示器缓冲区) stdout 默认输出到屏幕 标准错误 ...
- python学习--关注容易被忽略的知识点--(四)函数式编程
本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...
- 【Python学习笔记—保姆版】第四章—关于Pandas、数据准备、数据处理、数据分析、数据可视化
第四章 欢迎访问我搞事情的[知乎账号]:Coffee 以及我的[B站漫威剪辑账号]:VideosMan 若我的笔记对你有帮助,请用小小的手指,点一个大大的赞哦. #编译器使用的是sypder,其中&q ...
- Python学习笔记:第四站 往哪走
Python学习笔记 文章目录 Python学习笔记 第四站 往哪走 1. 程序的组织结构 2. 顺序结构 3. 对象的布尔值 4. 分支结构 5. pass空语句 6. 本章作业 课程笔记参考B站视 ...
最新文章
- 到2030年,智能农业或将养活85亿人!但网络安全威胁需要重视
- OC 实例变量(instance var)与属性(@property)的关系 isa指针
- 多案分库分表带来的问题-分布式事务
- Shell awk文本处理,shell脚本编写
- fopen()及相关函数使用
- Windows10通过VNC远程连接Ubuntu18.04
- linux 指定范围内查找文件,Linux Find命令查找指定时间范围内的文件的例子
- Unity C# 设计模式(五)建造者模式
- 统一配置管理工具confd
- PostgreSQL 查询涉及分区表过多导致的性能问题 - 性能诊断与优化(大量BIND, spin lock, SLEEP进程)...
- c语言 api接口测试工具,Restlet Client插件
- 使用jeb转换java语言_JEB 无源码调试 以dvm smali字节码方式,Demo尝试
- 国际混淆C代码大赛获奖作品部分源码
- c语言信息管理系统 分析,C语言图书信息管理系统教程分析.doc
- r语言和python爬虫谁厉害_从事数据科学Python和R语言学哪个好?
- JS实现【队列】插队功能
- android 播放器全屏模式,ArtVideoPlayer 一个灵活的Android视频播放器,支持全屏,小屏播放...
- 攻防世界crypto新手区writeup
- Pyhton opencv 图片裁剪
- 《安富莱嵌入式周报》第221期:2021.07.12--2021.07.18
热门文章
- 1155: 零起点学算法62——输出矩阵
- Apache AB 压力测试
- [鸟哥linux视频教程整理]03_01_Linux文件管理类命令详解续3
- hadoop文件系统与I/O流
- Linq to sql 消除列重复 去重复
- HIT 2634 How to earn more
- 《Netty权威指南》
- Java SpringMVC实现PC端网页微信扫码支付完整版
- [转载]We Recommend a Singular Value Decomposition
- 《C++ Primer Plus(第六版)》(13)(第九章 内存模型和命名空间 笔记)