【发布时间】:2012-01-20 16:30:22
【问题描述】:
我的域名:
<!DOCTYPE html>
<html>
<head>
<title>scrape</title>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
</head>
<body>
<script>
$.ajax({url:'http://their-domain.com/index.html',
dataType:'html',
success:function(data){console.log(data);}
});
</script>
</body>
</html>
是什么阻止我抓取他们的域名?有什么解决办法吗?
附录:感谢大家对使用服务器端脚本的建议,但我目前有兴趣专门使用客户端解决这个问题。
如果我使用“jsonp”格式化请求,我至少会得到响应,但会出现以下错误:“Uncaught SyntaxError: Unexpected token
<!DOCTYPE html>
<html>
<head>
<title>scrape</title>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
</head>
<body>
<script>
$.ajax({url:'http://their-domain.com/index.html',
dataType:'jsonp',
success:function(data){console.log(data);}
});
</script>
</body>
</html>
【问题讨论】:
-
如果你得到这个工作,你不会,他们将需要更新/修补漏洞。它不起作用是有原因的,正如几乎所有答案所指出的那样...... SOP。
标签: jquery html ajax screen-scraping web-scraping