我 试 着 用 这个 RSS feed link 抓取 谷歌 趋势
但是 , 我 无法 获得 标签 名 为 <ht:picture_source>..</ht:picture_source>
的 元素 。
我 尝试 了 下面 的 代码 :
$(".trigger").on("click",function() {
$.ajax({
url: "https://trends.google.co.in/trends/trendingsearches/daily/rss?geo=US",
dataType: 'text',
success: function(data) {
let post_count = $(data).find('title').length;
for(let counter = 1; counter < post_count; counter++) {
let image = $(data).find('ht:picture').eq(counter).text();
console.log(image);
}
}
});
});
中 的 每 一 个
我 在 控制 台 上 得到 未 定义 或 空 的 。
两 年 前 就 有人 在 GigHub 上 查 过 了 。
任何 帮助 都 是 非常 感谢 的 。
2条答案
按热度按时间xv8emn3q1#
特殊 字符 , 如 :需要 在 jQuery 选择 器 中 进行 转义 。
第 一 个
yizd12fk2#
作为一种替代方法,如果要抓取40个以上的Google Trends结果,您可以使用一些浏览器自动化功能,例如Puppeteer。在下面的代码中,我向您展示了如何实现这一点(也可以在在线IDE上查看):
输出量
你可以从我的博客文章Web Scraping Google Trends Daily Search with Nodejs中读到更多关于抓取谷歌趋势的信息。