javascript - 如何使用 jQuery 从其他网站抓取内容?

标签 javascript php jquery web-scraping

我正在用 PHP 做一个新闻网站项目,对于这个项目,我想使用 jQuery/JavaScript 从其他新闻网站获取内容。 jQuery 中有没有从其他域名抓取内容的函数?

而且我不想使用巨大的服务器 CPU,因为它是大学服务器。使用 jQuery 抓取内容是否会占用大量 CPU?

在 Stack Overflow 中,我读到了有关 jQuery.get() 函数的内容,可以使用此函数从其他网站抓取内容吗?

最佳答案

使用Cross-Domain-Ajax JQuery Plugin你可以这样做:

$.ajax({
    url: 'http://news.bbc.co.uk',
    type: 'GET',
    success: function(res) {
        var headline = $(res.responseText).find('a.tsh').text();
        alert(headline);
    }
});

他们正在劫持ajax方法来使用YQL获取 html 并将其作为 JSON 返回,然后将其用作字符串来抓取数据。查看Jquery Cross-domain Ajax Guide了解更多信息。

关于javascript - 如何使用 jQuery 从其他网站抓取内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397199/

相关文章:

javascript - 在对象中使用 this 时出现 TypeError

javascript - 如何使用 Angular Ui-Router 减少具有相同 'states' 的 'templateUrl' 的数量

jquery - 使用 SimpleModal 动态模态高度

javascript - 需要一些 javascript/jquery 水平时间线栏示例

javascript - 使用 JS 或 jQuery 检查所有输入的值是否为零

javascript - Vue-google-map 自动完成两种方式绑定(bind)不起作用

php - 旋转见证

javascript - 如果验证失败需要清除输入文本

php - 验证用户在 php 中输入的数据

jquery - 有没有办法使用 jQuery animate 函数对固定位置图像进行动画处理?