1. 用requests模块:
from django.shortcuts import render, HttpResponse, redirectimport requestsdef index(request): re = requests.get('http://www.bing.com') # re.encoding = 'utf-8' res = re.text return HttpResponse(res)
2. 用http.client 该库一般不直接使用,比较底层。
http是一个包,里面含有多个模块:http.client,http.server,http.cookies,http.cookiejar。
http.client 对应python2.X 的 httplib 模块。
import http.clientconn = http.client.HTTPSConnection("www.baidu.com") # 向baidu发get请求conn.request("GET", "/")r1 = conn.getresponse()print(r1.status, r1.reason)print(r1.read())