2 javascript php jquery web-scraping
我正在用PHP做一个NEWS站点项目,对于这个项目,我想使用jQuery/JavaScript从其他NEWS站点获取内容.jQuery中是否有任何功能可以从其他域名中删除内容?
而且我也不想使用庞大的服务器CPU,因为它是一个大学服务器.使用jQuery报废内容是否使用巨大的CPU?
在Stack Overflow中我读到了关于jQuery.get()函数的问题,是否可以使用此函数从其他站点中删除内容?
使用Cross-Domain-Ajax JQuery插件你可以这样做:
$.ajax({
url: 'http://news.bbc.co.uk',
type: 'GET',
success: function(res) {
var headline = $(res.responseText).find('a.tsh').text();
alert(headline);
}
});
Run Code Online (Sandbox Code Playgroud)
他们劫持ajax方法使用YQL来获取html并将其作为JSON返回,然后将其用作字符串来刮取数据.查看Jquery跨域Ajax指南以获取更多信息.