1. 用requests模块:
from django.shortcuts import render, HttpResponse, redirect
import requests
def 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.client conn = http.client.HTTPSConnection("www.baidu.com") # 向baidu发get请求 conn.request("GET", "/") r1 = conn.getresponse() print(r1.status, r1.reason) print(r1.read())