简单的必应"trending searches"刮刀与apify



我对抓取/apify很陌生,但我想做一些应该很简单的事情,获得"趋势搜索"在bing.com上搜索文本框的焦点

目前,我有:

async function pageFunction(context) {

function myTrim(x) {
return x.replace(/^s+|s+$/gm,'');
}

const $ = context.jQuery;
// log an alert when the search box gets focus
$( "#sb_form_q").focus(function() {
context.log.info('focus on the input box');
});
$("#sb_form_q").focus();
// wait for the resulting div to appear 
context.waitFor('#sw_as');
context.log.info('div #sw_as appeared');

const myTerm = $("li div.sa_tm").find("span.sa_tm_text").text();
// Return an object with the data extracted from the page.
// It will be stored to the resulting dataset.
return {
myTerm
};
}

正如我所说,我是相对较新的apify/演员,所以我将感谢任何帮助。我认为它应该是简单的,但它就是不点击。谢谢你的帮助。

你似乎是之后的建议,以前键入的查询出现后,点击搜索字段,而你的代码本身工作良好,建议将只适用于某些浏览会话持续在cookie,理论上甚至依赖于特定的IP,但这似乎不是这样的情况下,所以所有你应该需要做的是恢复以前的用户会话加载cookie到页面之前任何其他。看看如何做到这一点:http://docs.apify.com/tutorials/log-in-by-transferring-cookies

相关内容

  • 没有找到相关文章

最新更新