鍍金池/ 問答/Python  HTML/ python如何判斷HTTPS?獲取HTTPS的有關(guān)信息?

python如何判斷HTTPS?獲取HTTPS的有關(guān)信息?

我想通過Python來判斷該URL是不是真正的HTTPS?或者從http中獲取沒有https相關(guān)信息?

請(qǐng)問有什么模塊或方法可以使用?

我現(xiàn)在用的是requests模塊

clipboard.png

clipboard.png

依據(jù)下方的評(píng)論,結(jié)果如下

clipboard.png

clipboard.png

方法二:

clipboard.png

clipboard.png

回答
編輯回答
礙你眼

ret.status_code == requests.codes.ok
http://www.python-requests.or...
你傳的url是https的就是https不可能是http,請(qǐng)求的端口都不一樣,http是80,https是443
ret.text是你獲取的內(nèi)容,如果內(nèi)容不是你想要的,需要傳入headers

2018年7月17日 15:40
編輯回答
涼心人

可以用 HTTPSConnection

import httplib
c = httplib.HTTPSConnection("example.com")
c.request("GET", "/")
response = c.getresponse()
print response.status, response.reason
data = response.read()
print data

或者urllib2:

import urllib2

try:
    response = urllib2.urlopen("https://example.com") 
    ...
2018年1月6日 14:38