python如何判断HTTPS?获取HTTPS的有关信息?

我想通过Python来判断该URL是不是真正的HTTPS?或者从http中获取没有https相关信息?

请问有什么模块或方法可以使用?

我现在用的是requests模块

clipboard.png

clipboard.png

依据下方的评论,结果如下

clipboard.png

clipboard.png

方法二:

clipboard.png

clipboard.png

阅读 5.9k
2 个回答

可以用 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") 
    ...

ret.status_code == requests.codes.ok
http://www.python-requests.or...
你传的url是https的就是https不可能是http,请求的端口都不一样,http是80,https是443
ret.text是你获取的内容,如果内容不是你想要的,需要传入headers

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题