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)

 

posted on 2021-04-22 16:53  garfieldtom  阅读(1146)  评论(0编辑  收藏  举报