python爬虫——requests里面的response对象_(๑• . •๑)框的博客-程序员秘密

技术标签: python爬虫  

import  requests
class R(object):
    def __init__(self):
        url="http://www.baidu.com"
        header = {
    
            # 浏览器的版本
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36"

        }
        self.response = requests.get(url,headers=header)

    def run(self):
        data = self.response.content
        #获取请求头
        request_headers = self.response.request.headers
        print(request_headers)
        #获取响应头
        response_header = self.response.headers
        print(response_header)
        #响应状态
        code = self.response.status_code
        print(code)

        #请求的cookie
        request_cookie = self.response.request._cookies
        print(request_cookie)
        #响应的cookie
        response_cookie = self.response.cookies
        print(response_cookie)


R().run()
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45051787/article/details/104311183

智能推荐

设置清帐剩余项目基准日期以原始项目为准-转_cuguang0400的博客-程序员秘密

[@[email protected]]默认情况下,如果对客户进行剩余项目清帐,则剩余项目的账龄计算基准日期会修改到当天,这样的话,通过剩余项目清帐就可以不断缩短账龄,为了准备反映客户未清项的实际账龄,可以使用OBA3(客户/供应商容差组设置)...

配置管理员的技能要求_黄鹤的故乡的博客-程序员秘密

项目级配置管理员的需要掌握的技能和培训要求:必须掌握:1.掌握研发中心CMMI3的配置管理流程。2.掌握项目文档清单和配置库目录。3.掌握文档和代码版本的命名规则和配置基线的使用。4.掌握变更的管理流程。5.掌握SVN工具的基本使用,增加、删除、更新,恢复。6.word文档的差异比较,excel表格的差异比较。7.会使用beyond compare比较工具。提升掌握:1.能够编写自动化脚本对配置库进行备份。2.能够对配置规范进行审计。3.能够掌握分支和合并的理论。4.能够掌握产品版

《Android 之美 从0到1 -- 高手之路》_fuchenxuan的博客-程序员秘密

Android 之美 从0到1 – 高手之路 随着Android 面试题总结,已经形成比较多的篇幅,为了方便大家阅读,本篇将作为面试题总结导读,也将成为Android 面试题的大纲,也只是Android 之美 从0到1 的一部分,陆续补充和完善,希望大家有所帮助。 在阅读过程中有任何问题,请及时联系。如需转载请注明 fuchenxuan de BlogAndroid...

MFC中读取文件内容_weixin_34138521的博客-程序员秘密

具体代码如下:CFile file("path",CFile::modeRead);int len=file.getLength();//获取file文件中内容的长度;char *data =NULL;data =new char[len+1];//定义一个存放数据的指针;memset(data ,0,len+1);// 将已开辟内存空间 data...

Linux内核中锁机制之内存屏障、读写自旋锁及顺序锁_chinazhangzhong123的博客-程序员秘密

在上一篇博文中笔者讨论了关于原子操作和自旋锁的相关内容,本篇博文将继续锁机制的讨论,包括内存屏障、读写自旋锁以及顺序锁的相关内容。下面首先讨论内存屏障的相关内容。三、内存屏障不知读者是是否记得在笔者讨论自旋锁的禁止或使能的时候,提到过一个内存屏障函数。OK,接下来,笔者将讨论内存屏障的具体细节内容。我们首先来看下它的概念,Memory Barrier是指编译器和处理器对代码进行

数学专栏:牛吃草问题_Stephen Zhang的博客-程序员秘密

今天,我给大家带来的是著名的“牛吃草”问题的解析首先,题目肯定会给你4个数据,我们就这样表示:一块牧场,够a头牛吃b天,够c头牛吃d天。我们就假设,每头牛每天吃一份,那么:第一种情况,这a头牛在b天中,吃了ab份同理,第二种情况,吃了cd份由于数据不同,ab与cd两乘积一定有差我们就用(ab-cd)/(b-d)或(cd-ab)/(d-b),为什么这样做呢?我们想一想,a头牛与c头牛...

随便推点

线性回归决定系数R2——sklearn linear model评分_chengzuantang8831的博客-程序员秘密

决定系数(coefficient of determination), 也成判定系数,也称拟合优度。 它反映了y的波动有多少百分比能被x的波动所描述。 表达式:R2 = SSR / SST = 1 - SSE / SST 其中:SST = SSR + SSE, SST(total sum...

ElasticSearch6.3脚本更新_weixin_30312659的博客-程序员秘密

使用上篇文章创建的索引进行学习:https://www.cnblogs.com/wangymd/p/11200996.html官方文档:https://www.elastic.co/guide/en/elasticsearch/painless/6.3/painless-examples.html1、脚本更新指定字段方式1:POST test_index/test_type...

VESTA软件安装包下载地址安装教程,windows版本结构模型三维可视化_weixin_53311304的博客-程序员秘密_vesta安装包

VESTA(Win)VESTA是结构模型的三维可视化程序,体积数据如电子/核密度和晶体形貌。我这里有 晶体结构可视化软件VESTA入门教程,见与你有缘,就分享给你啦,让你也能轻松绘制出如图1所示的漂亮的晶体/材料结构图。软件简介墨迹晕染分割线VESTA是结构模型的三维可视化程序,体积数据如电子/核密度和晶体形貌。1.处理同一窗口中的多种结构模型、体积数据和晶体形貌。2.支持与文件对应的多个选项卡。3.在同一进程中支持多个有两个以上选项卡的窗口。4.处理物体如原子多面体,债券几乎无限数量,和多

Spark核心概念释义及基本运行流程_Relian哈哈的博客-程序员秘密_spark核心概念

一个application包括driver program和executors,一个application应用可以有多个job组成,一个action算子对应一个job,一般而言,程序中有几个action算子就会产生几个job。一个job可以由多个stage组成,一个stage对应多个task,task由dirver发送到各个executor,task运行在executor中,exector以并行的方式执行task。每个Executor独占一个Container

ELK7.x版本+kafka容器化部署(多主机)_xiangbatianxia的博客-程序员秘密_elk容器化部署

1、场景:三台主机,172.31.1.14 部署 logstash+kafka;172.31.1.15部署es节点1(数据节点)+kabana;172.31.1.30 部署es节点2(数据节点)+es节点3(非数据节点)2、容器化方式:docker-compose 单机编排3、坑点:1、容器之间需要打通网络,否则es集群无法建立;2、配置文件外挂,经常调整的参数要写入配置文件,固定的配置可以写入docker-compose.yml的环境变量里,否认后期改动配置,需要重建容器影响比较大。3、es集群至