目录

1、发送get请求的方法

import requests

import json

def GET(url):

#get请求

req = requests.get(url)

#输出状态码

print(req.status_code)

#输出返回内容

print(req.text)

2、发送post请求的方法

def POST(url):

#post参数

post_data = "data=106!I6hmc0clJDhHZup0Hmjm6mHFo7HnQmAz5UamzLQ0Kj7U5xmY1b4z75pczEH0n%2BdMgJE9yZscBR6vvSgbTv5qLx1GadLF6wJnH4yYeY7YGV2rMyMQ%2BAy5ibhOb8U5mrkvHhk7GDKTrz4pEI%2BoDMuMJ2ia41ewVYEmO6okOCGk4vswPi%2F00IQkyTAZzV5bzDwzMxfzEUkUvYcwPydqEIQpyfELPT%2FQ4uDj67%2FKPCZe2I2XsIIFn%2FBUxvXs%2FysK42Ujx7%2FQd0ItqRyXxXcLAIvBgSIqFmPIpAKatuYJ9WeiPJ43gq5LkCCfMZhRfjdohnBcRVVP2Utblnc%2FjGxTj398iABBjVh9M77sgYNt8maawCL3DDDOPq2U5nZZ7Hbz8ruGCaLWKU822mQ6YCQEx92kMi5j6PU3qSmGtrph78RXDoTw16%2BvxSNGQ9fXToupiUyCWXb1OOAU3hnbs7u1mlNuUwgDYRZHEJYynDgtQbH9piZn9Jbpnt%2BfiUKl8YPb%2F9ZNZo0qYhufQ3vFI5arigbpKmjb0teZeM9R%2BfE7hnbLwy9nUh%2FZbVRJlqzdvUiO7hKdYO%2FKGDyKIHIYBo9vzVT5sjUtuSL8EKaUGeBVkjnDXu2zketdIiaAl03byYTxtogpIzD0wJbvWmqjnqpMQZDyrJTzoFAyAMQ%2FvdBX4RlvqaHh28JIHRA6grzgSWAvZSPOl0rbGT5ZaKnmxUqJ%2FQh3WndX3na95x8OdZec7MvyHhvFUkii9yvLn%2FuhLOC6X4JPSTsQCqCrOiJW3zDpznD3z%2BjnbbxcZUz%3D&xa=saf-aliyun-com&xt="

#post 请求头

headers = {

"Host": "ynuf.aliapp.org",

"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0",

"Accept": "*/*",

"Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",

"Accept-Encoding": "gzip, deflate, br",

"Referer": "https://blog.csdn.net/he99774/article/details/96453591",

"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",

"Content-Length": "873",

"Origin": "https://blog.csdn.net",

"Connection": "keep-alive",

"Cookie": "your_cookie"

}

req = requests.post(url,data=post_data,headers=headers)

data = json.loads(req.text)

print(req.status_code)

print(req.text)

3、我们模拟CSDN发送POST的请求流程:

如下,是我的一篇文章通过浏览器的请求,可以通过如下:查看请求流程和参数相关

4、双击该方法:获取返回值如下

5、现在,我们使用python进行模拟浏览器的post请求提交:

def POST(url):

#post参数

post_data = "data=106!Gj0mc0clPn6HA6FeHmHI4lxmYX%2BlQmJz5UamzLQ0Kj7U5xmY1RMJfKWmzEHCnddMGyrJYhZa1aNnb4tOvkxlWTxWcgkzYyz3H%2B5UlbDU009eQGHJqXkqJFJz6PlG%2BqZ9etSQDdzzes%2FVlV66TepD%2Bk4altjfxCb0O6oBOCGk4vswPi%2F00IQkyTAZzV5bzNVZMx97Eh0mrXOwPy0RO0LpyfEOWT%2FQ468j67%2FKPCZe2XDZsIIFn%2FBUxaOs%2FysK42Ujxs%2FQR0ItmN3LxXcLV81n7vV9LfxmpAT1%2FuYJ9WeisJ43gq5LkCaRa9NZ%2FqWigOY1UJrF7FztuwiiNg2kAm%2BtyYnvHGWjOLduycQ%2FjN%2BA1NT%2Ba1q3KM4IAKxu0E1Q56EomxVQLdSgGQvPbu7idcMOE4SCw%2FLn6JBDDaxzb3pdtuuAiwpr2kShD1eJZOTqPM%2F5WsxtiYGwZEJHSHgRkoWtApETzD2vepcTg9ljyr6CSptIgXUX1T5yKZE5F%2BbF6fP4gQyXT76X97OBfJ1kTVtvEOeouyJO%2Brl5t82%2BJFiyrcmAESb3UcQVgU5L5sHcBxReX5%2BNiToh18U5UYWq5%2BdcoXKGFI42ylkh%2FiZsubiVt8oB5%2FH02282XP5d6V8fKvGHM3o03scJj8gFyeYj9EXMzrKNvVtGzmjLEiRwxOi53JZydtx%2FQMQvo7B7%2FhipmjohsRskmdZcHG8Rt8LtX85g3j0pmQr%2BzZwewHRrvYxkPs%2BcWDKHtv%2FjKc7vdOt5kRPZGKh3Fk0H8uN5eyJjPkt0Y2s6fG1HSG%2FagfFSJkYdbAzhvVHll%2F5HKbwlah9OrPjLIkC0&xa=saf-aliyun-com&xt="

#post 请求头

headers = {

"Host": "ynuf.aliapp.org",

"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0",

"Accept": "*/*",

"Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",

"Accept-Encoding": "gzip, deflate, br",

"Referer": "https://blog.csdn.net/weixin_42350212/article/details/108143150",

"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",

"Content-Length": "873",

"Origin": "https://blog.csdn.net",

"Connection": "keep-alive",

"Cookie": "your_cookie"

}

req = requests.post(url,data=post_data,headers=headers)

data = json.loads(req.text)

print(req.status_code)

print(req.text)

if __name__ == '__main__':

POST('https://ynuf.aliapp.org/service/um.json')

6、运行python脚本,成功获取CSDN的返回数据。

python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST相关推荐

  1. Python模拟浏览器向 CSDN发送POST请求的方法

    目录 1.发送get请求的方法 2.发送post请求的方法 3.我们模拟CSDN发送POST的请求流程: 4.双击该方法:获取返回值如下 5.现在,我们使用python进行模拟浏览器的post请求提交 ...

  2. python动态页面元素爬取_python动态爬取网页

    简介 有时候,我们天真无邪的使用urllib库或Scrapy下载HTML网页时会发现,我们要提取的网页元素并不在我们下载到的HTML之中,尽管它们在浏览器里看起来唾手可得. 这说明我们想要的元素是在我 ...

  3. Python小姿势 - # Python网络爬虫之如何通过selenium模拟浏览器登录微博

    Python网络爬虫之如何通过selenium模拟浏览器登录微博 微博登录接口很混乱,需要我们通过selenium来模拟浏览器登录. 首先我们需要安装selenium,通过pip安装: ``` pip ...

  4. 爬取斗图网图片,使用xpath格式来匹配内容,对请求伪装成浏览器, Referer 防跨域请求...

    6.21自我总结 一.爬取斗图网 1.摘要 使用xpath匹配规则查找对应信息文件将请求伪装成浏览器Referer 防跨域请求 2.爬取代码 #导入模块 import requests#爬取网址 ur ...

  5. python刷新页面_Python模拟浏览器爬取天猫信息

    由于工作需要,需要提取到天猫400个指定商品页面中指定的信息,于是有了这个爬虫.这是一个使用 selenium 爬取天猫商品信息的爬虫,虽然功能单一,但是也算是 selenium 爬虫的基本用法了. ...

  6. python接收http请求_python通过get,post方式发送http请求和接收http响应

    您可能感兴趣的话题: python 核心提示: 本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法.分享给大家供大家参考. 本文实例讲述了python通过get ...

  7. python requests cookies请求_python的requests库怎么发送带cookies的请求

    背景: 在用robot做接口自动化时,有一个查询接口需要用到登录后返回的token等信息作为cookies作为参数一起请求(token是在返回体中,并不在cookies中), 刚好create ses ...

  8. python使用request发送post请求_python之使用request模块发送post和get请求

    import requests import json #发送get请求并得到结果 # url = 'http://api.nnzhp.cn/api/user/stu_info?stu_name=小黑 ...

  9. python动态页面元素爬取_Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过浏览器审查元素解析真实网页地址...

    由于主流网站都使用JavaScript展示网页内容,和前面简单抓取静态网页不同的是,在使用JavaScript时,很多内容并不会出现在HTML源代码中,而是在HTML源码位置放上一段JavaScrip ...

最新文章

  1. Box2d 基础入门知识
  2. POJ 3040 贪心
  3. 软件架构自学笔记----分享“去哪儿 Hadoop 集群 Federation 数据拷贝优化”
  4. 【干货】一个产品经理眼中的云计算:前生今世和未来
  5. 《ZEMAX光学设计超级学习手册》一一2.2 几何光学像质量评价
  6. js添加多个子节点_DOM节点
  7. linux下telnet失败怎么处理,CentOS下telnet退出失败的解决办法
  8. 云计算应用之路--第三届中国云计算大会
  9. 730阵列卡支持多大硬盘_730元/瓶的光瓶李渡酒销售过亿后,李渡还有哪些大招?...
  10. 华科计算机网络报告,华科-计算机网络实验报告-Java Socket编程-网络组建实验
  11. 微信开发者接入php,微信开发系之新手接入指南
  12. 精彩编码 【进制转换】
  13. 使用vue-cli+axios配置代理进行跨域访问数据
  14. 2017年c语言试题,2017年计算机二级C语言试题
  15. window 10 局域网同步时间(解决错误:This scheduler instance is still active but was recovered by another instanc)
  16. 超级经典的图书下载网站:梦远书城
  17. 深度解读AMBA、AHB、APB、AXI总线
  18. 基于安卓平台,客户端视频监控的实现(三)
  19. 【STM32】 中断详解
  20. 若依配置教程(九)若依前后端分离版部署到服务器Nginx(Windows版)

热门文章

  1. iOS 动画之CoreAnimation(CALayer)
  2. 负载均衡集群介绍、LVS介绍、LVS调度算法、 LVS NAT模式搭建
  3. 修复.NET的HttpClient
  4. BrupSuite渗透测试笔记(十一)
  5. 通过grub硬盘安装centos7
  6. GIT之旅【第一篇】
  7. 如何在你的应用中使用Jasypt来保护你的数据库用户名和密码
  8. data lab 1(暂时只放题目)
  9. Spring 3.1 事务配置
  10. 养成好的生活和学习习惯