国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python爬蟲學(xué)習(xí)日記——SSL證書驗(yàn)證

這篇具有很好參考價(jià)值的文章主要介紹了Python爬蟲學(xué)習(xí)日記——SSL證書驗(yàn)證。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題引入:現(xiàn)在很多網(wǎng)站是使用HTTPS協(xié)議的,但是有些網(wǎng)站并沒有設(shè)置好HTTPS證書,或者HTTPS的證書不被CA機(jī)構(gòu)認(rèn)可,這個(gè)時(shí)候訪問這些網(wǎng)站就會(huì)報(bào)SSL證書錯(cuò)誤

實(shí)例:訪問https://www.ssr2.scrape.center/
python跳過ssl驗(yàn)證,ssl,python,爬蟲

python跳過ssl驗(yàn)證,ssl,python,爬蟲
對(duì)于這種情況我們使用代碼來爬取的效果

import requests

response = requests.get('https://ssr2.scrape.center/')
print(response.status_code)

python跳過ssl驗(yàn)證,ssl,python,爬蟲
代碼提示我們是SSL錯(cuò)誤
因此如果就是要爬取這個(gè)網(wǎng)站改怎么辦呢?
解決辦法:跳過SSL驗(yàn)證
直接使用verify這個(gè)屬性即可,這個(gè)屬性默認(rèn)是true,也就是默認(rèn)會(huì)驗(yàn)證SSL,我們把他設(shè)置為False即可跳過SSL驗(yàn)證

import requests

response = requests.get('https://ssr2.scrape.center/',verify=False)
print(response.status_code)

python跳過ssl驗(yàn)證,ssl,python,爬蟲
此時(shí)返回的是一個(gè)warning消息和一個(gè)成功的狀態(tài)碼200
出現(xiàn)警告的原因是系統(tǒng)建議我們給它指定證書
如果不想看到warning消息又該怎么操作呢??
方法一:設(shè)置忽略警告

import requests
from requests.packages import urllib3
urllib3.disable_warnings()
response = requests.get('https://ssr2.scrape.center/',verify=False)
print(response.status_code)

python跳過ssl驗(yàn)證,ssl,python,爬蟲
方法二:捕獲日志

import requests
import logging
logging.captureWarnings(True)
response = requests.get('https://ssr2.scrape.center/',verify=False)
print(response.status_code)

方法三:指定本地的證書用作客戶端證書(可以是單個(gè)文件或者包含兩個(gè)文件路徑的元組)
注意:使用證書的時(shí)候本地私有證書的key必須是解密狀態(tài),加密狀態(tài)的key是不允許的。文章來源地址http://www.zghlxwxcb.cn/news/detail-598894.html

到了這里,關(guān)于Python爬蟲學(xué)習(xí)日記——SSL證書驗(yàn)證的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ESP32 HTTPS客戶端POST請(qǐng)求(跳過證書驗(yàn)證)

    ESP32 HTTPS客戶端POST請(qǐng)求(跳過證書驗(yàn)證)

    本文例程為ESP32 HTTPS客戶端POST請(qǐng)求 只有HTTPS請(qǐng)求部分,聯(lián)網(wǎng)部分省略默。。。 樂鑫ESP-IDF API參考文檔 函數(shù) esp_http_client_init 結(jié)構(gòu)體 constesp_http_client_config_t 此結(jié)構(gòu)體用于配置HTTP/HTTPS參數(shù) 設(shè)置HTTP/HTTPS請(qǐng)求方法 此接口可以手動(dòng)設(shè)置HTTP請(qǐng)求方式(可以覆蓋配置結(jié)構(gòu)體的設(shè)置) 設(shè)置

    2024年02月05日
    瀏覽(242)
  • SSL 證書過期巡檢腳本 (Python 版)

    SSL 證書過期巡檢腳本 (Python 版)

    哈嘍大家好,我是咸魚 之前寫了個(gè) shell 版本的 SSL 證書過期巡檢腳本 (文章:《SSL 證書過期巡檢腳本》),后臺(tái)反響還是很不錯(cuò)的 那么今天咸魚給大家介紹一下 python 版本 的 SSL 證書過期巡檢腳本 (完整代碼在文末) 導(dǎo)入相關(guān)模塊 首先我們創(chuàng)建一個(gè) domain.txt 用來存放要檢

    2024年02月14日
    瀏覽(22)
  • 寶塔SSL踩坑:SSL證書域名驗(yàn)證無反應(yīng)

    寶塔SSL踩坑:SSL證書域名驗(yàn)證無反應(yīng)

    1、申請(qǐng): 2、驗(yàn)證域名: 申請(qǐng)通過之后就會(huì)校驗(yàn)域名,這里有坑:一開始我在這里點(diǎn)擊驗(yàn)證域名,一直提示等待驗(yàn)證,我還以為要等一會(huì),結(jié)果等了半天也沒反應(yīng),百度了一下說要第二天,結(jié)果我等到第二天也沒成功。 這里的驗(yàn)證是需要登錄到寶塔官網(wǎng)處理的: 這里是第二

    2024年02月16日
    瀏覽(25)
  • Python Requests模塊忽略SSL證書、關(guān)閉警告

    目錄 證書處理(SSL Cert Verification) 解決證書問題 很多網(wǎng)站都是https,但是不用證書也可以訪問,大多數(shù)情況都是可以攜帶也可以不攜帶證書如知乎百度 等都是可帶可不帶但有硬性要求的,則必須帶,比如對(duì)于定向的用戶,拿到證書后才有權(quán)限訪問某個(gè)特定網(wǎng)站。 關(guān)閉警告 一、忽

    2024年02月13日
    瀏覽(26)
  • python網(wǎng)絡(luò)爬蟲之selenium的詳細(xì)安裝配置以及簡單使用--菜鳥復(fù)習(xí)日記

    python網(wǎng)絡(luò)爬蟲之selenium的詳細(xì)安裝配置以及簡單使用--菜鳥復(fù)習(xí)日記

    ?學(xué)習(xí)python selenium已經(jīng)是好久以前的事情了,自己都快要忘記了,所以寫篇博客復(fù)習(xí)復(fù)習(xí),本文包括安裝selenium驅(qū)動(dòng)以及selenium的一些簡單使用。本文默認(rèn)安裝python以及selenium庫。 目錄 一、安裝seleium的驅(qū)動(dòng)(以谷歌瀏覽器為例) 二、selenium庫的一些簡單用法。 ? ? ? ? 1.向輸入框

    2024年02月06日
    瀏覽(15)
  • 解決IIS 驗(yàn)證遠(yuǎn)程SSL證書無效

    解決IIS 驗(yàn)證遠(yuǎn)程SSL證書無效

    我們給IIS上的網(wǎng)站設(shè)置的類型為:https,并且設(shè)置了SSL,我們在訪問程序時(shí)可能會(huì)報(bào)錯(cuò):System.Security.Authentication.AuthenticationException: 根據(jù)驗(yàn)證過程,遠(yuǎn)程證書無效 。 System.Security.Authentication.AuthenticationException: 根據(jù)驗(yàn)證過程,遠(yuǎn)程證書無效 ?!边@個(gè)異常,是因?yàn)檫h(yuǎn)程url使用的域

    2024年02月21日
    瀏覽(104)
  • 搭建ssl雙向驗(yàn)證python

    搭建ssl雙向驗(yàn)證python

    https simple-https-server.py simple-https-client.py sslsocket 驗(yàn)證 ssl文檔

    2024年02月13日
    瀏覽(16)
  • curl 忽略https的ssl的證書驗(yàn)證

    curl 忽略https的ssl的證書驗(yàn)證

    今天使用curl 測試url請(qǐng)求出現(xiàn)了需要ssl證書的驗(yàn)證 curl的用法

    2024年02月17日
    瀏覽(31)
  • HTTPS 請(qǐng)求中的證書驗(yàn)證詳解(Python版)

    在網(wǎng)絡(luò)通信中,HTTPS 是一種通過 SSL/TLS 加密的安全 HTTP 通信協(xié)議。證書在 HTTPS 中扮演著至關(guān)重要的角色,用于驗(yàn)證服務(wù)器身份并加密數(shù)據(jù)傳輸。本文將深入探討 Python 中 HTTPS 請(qǐng)求中的證書相關(guān)內(nèi)容,并提供詳細(xì)的代碼示例。 SSL/TLS 證書是一種由證書頒發(fā)機(jī)構(gòu)簽發(fā)的數(shù)字證明,

    2024年02月03日
    瀏覽(38)
  • python爬蟲ssl.SSLCertVerificationError解決辦法

    python當(dāng)使用requests.get獲取https鏈接時(shí),提示如下錯(cuò)誤: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056) 方法一: 最方便的手段是直接設(shè)置不驗(yàn)證,即: 方法二: 全局取消證書驗(yàn)證,簡易方便,但對(duì)整個(gè)項(xiàng)目可能會(huì)

    2024年02月15日
    瀏覽(11)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包