如何在Django中显示另一个网站的完整内容?

时间:2019-05-30 17:22:31

标签: python django url hyperlink urllib

我试图获取其他网站的全部内容,或者修改人们在django中使用我网站上其他网站时所单击的链接吗?

import requests
import urllib.request
def one(request, myurl='google.com'):
    url = 'http://' + myurl
    r = requests.get(url)
    return HttpResponse(r)

1 个答案:

答案 0 :(得分:1)

requests.get的结果是一个Response [requests-doc]对象,而不是字符串。您可以使用content [requests-doc]获取内容。例如:

import requests
import urllib.request

def one(request, myurl='google.com'):
    url = 'http://' + myurl
    r = requests.get(url)
    return HttpResponse(
        content=r.content,
        content_type=r.headers.get('Content-Type'),
        status=r.status_code
    )