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)