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