Javascript 查看另一个网站的来源 html

Javascript view source html of another website

我目前正在开发一个简单的网络爬虫,它将显示给定网站的所有链接。例如,这是我希望我的程序执行的操作:

-你给它一个 url : http://www.example.com/

-然后程序获取 html 源并查找所有 <a href=...></a> 标签

-最后,所有链接都显示给用户

为此,我将简单的 javacsript 与 jQuery 结合使用,目前卡在 $.ajax() 调用上:

$.ajax({
    url:"http://example.com",
    dataType : "jsonp",
    crossDomain : true,
    success : function(data){
        console.log(data);
    }       
});

这会引发 Uncaught SyntaxError: Unexpected token < 错误,我不知道如何解决这个问题。

这种行为真的可能吗?如果不是,网络浏览器如何实际显示任何站点的源代码?如果这不是获取 HTML 源代码的正确方法,那么正确的方法是什么?

感谢您的关注

您可以通过创建“代理”来使用 php 进行设置。你可以在网上查一下,但我记得是这样的:

PROXY.PHP

<?php
print file_get_contents($_POST[‘url’]);
?>

开JQUERY var yourURL = “你的 url 在这里”; $(“div”).load(“proxy.php?url=“+你的网址)

如有任何疑问,请随时提出 希望对您有所帮助 :D