Python接口自动化-4-HTTPS请求

Requests 可以为 HTTPS 请求验证 SSL 证书,就像 web 浏览器一样。SSL 验证默认是开启的。

verify参数:

默认verify=True

将 verify 设置为 False,Requests 也能忽略对 SSL 证书的验证。

我们获取豆瓣网的信息,发现是500,豆瓣有反爬机智,需要加上head头

忽略警告

解决:

示例代码

# -*- coding:utf-8 -*-

importrequests

fromrequests.packages.urllib3.exceptionsimportInsecureRequestWarning

# #禁用安全请求警告

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

headers = {'User-Agent':'Mozilla/5.0 (Windows; U; '

'Windows NT 6.1; en-US) AppleWebKit/534.20'

' (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20'}

r = requests.get('https://www.zhihu.com/',headers=headers,verify=False)

print(r.status_code)

print(r.text)

本文来自企鹅号 - 测试攻城狮style媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蓝天

定时取指定进程内存脚本

格式(利用了awk给外部变量赋值,请参考博文http://blog.chinaunix.net/uid-20682147-id-3024853.html):

882
来自专栏Hadoop实操

如何为HttpFS服务配置SSL

前面Fayson也介绍过《如何在集群外节点跨网段向HDFS写数据》和《如何使用Java代码访问HDFS》。在非Kerberos的环境中,使用HttpFS是不需要...

4386
来自专栏C#

创建基于MailKit和MimeKit的.NET基础邮件服务

       邮件服务是一般的系统都会拥有和需要的功能,但是对于.NET项目来说,邮件服务的创建和使用会较为的麻烦。.NET对于邮件功能提供了System.Ne...

5095
来自专栏企鹅号快讯

linux etc下 passwd、shadow和group文件详解

在linux操作系统中, /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。该文件对所有用户可读。 /etc/shado...

2359
来自专栏Java学习网

Java 并发包中的读写锁及其实现分析

Java 并发包中的读写锁及其实现分析 1. 前言 在Java并发包中常用的锁(如:ReentrantLock),基本上都是排他锁,这些锁在同一时刻只允许一个线...

3414
来自专栏java一日一条

Java 并发包中的读写锁及其实现分析

在Java并发包中常用的锁(如:ReentrantLock),基本上都是排他锁,这些锁在同一时刻只允许一个线程进行访问,而读写锁在同一时 刻可以允许多个读线程访...

632
来自专栏有趣的Python和你

python爬虫之微打赏(scrapy版)创建项目itemssettingsweidashangspider保存为csv文件

1514
来自专栏用户2442861的专栏

Qt 打开文件的默认路径 QFileDialog::getOpenFileName()

为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在这里:

871
来自专栏有趣的django

21天打造分布式爬虫-requests库(二)

1095
来自专栏我是攻城师

深入理解Java8并发工具类StampedLock

StampedLock类是JDK8里面新增的一个并发工具类,这个类比较特殊,在此之前我们先简单的了解一下关于数据库或者存储系统的锁策略和机制。

1342

扫码关注云+社区