如何在您的网站中发布外部网址

时间:2019-08-24 14:56:16

标签: python django request frontend

我现在要进行Django和Web编程。 我正在尝试制作一个练习网站,以显示另一个网站的搜索结果。我使用$ requests $来获取页面,并使用$ Httpresponse $来显示页面结果,但是结果页面不会显示图像表。 当我用浏览器打开html时

我不想使用iframe,因为页面上有一个我不希望出现在页面上的按钮

def index(request):
    ...
    if request.method == 'POST':  # If the form has been submitted...
         html=requests.get(url).text
          return HttpResponse(html)
  

无法加载资源:服务器响应状态为404   (未找到)info-small.png:1

     

无法加载资源:服务器   响应状态为404(未找到)(索引):63未捕获

     

ReferenceError:未定义$       at(index):63 warning-32.png:1无法加载资源:服务器响应状态为404(未找到)(index):2134

     

未捕获的ReferenceError:未定义$       at(index):2134 info-small.png:1无法加载资源:服务器的响应状态为404(未找到)

1 个答案:

答案 0 :(得分:0)

如果您通过自己的网站提供另一个网站的HTML代码,则会破坏对图像,样式表,脚本等的本地引用。

例如,如果页面http://example.com/index.htm包含代码

<img src="/img/logo.png" />

这是指http://example.com/img/logo.png。如果您包含相同的代码,但在您自己的网站http://my.website/page.htm上提供了该代码,则浏览器会将其理解为指向http://my.website/img/logo.png,这不存在。

因此,如果要提供另一个网站的HTML内容,则需要调整所有本地路径以引用正确的资源(通过自己提供资源或指向原始绝对URI)。您可能还会遇到其他问题,因此,除非您有充分的理由走这条路,否则我不建议这样做。