python發起https請求

import urllib.request
import ssl

ssl._create_default_https_context = ssl._create_unverified_context
response = urllib.request.urlopen('https://www.baidu.com')
print(response.read().decode('utf-8'))

如果不是https,則不需要初始化ssl

 

帶參數的POST請求:

import urllib.request
import urllib.parse
import json
import ssl

ssl._create_default_https_context = ssl._create_unverified_context

dic = {'usercode':'123456','password':'123'}
data = urllib.parse.urlencode(dic)

req = urllib.request.Request('https://localhost/login', data.encode())
opener = urllib.request.urlopen(req)
content = json.loads(opener.read().decode())
print(content)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章