从Apify示例文档中,我可以看到,如果您在df['Birthdate'] = df.Birthdate.str.replace(r'[0-9]?[0-9]/[0-9]?[0-9]/', '*BDAY*')
Out[273]:
Birthdate P_ID N_ID
0 This person was born Date of Birth: *BDAY*1950... 1 A1
1 no Date of Birth: nothing here 2 A2
2 One Date of Birth: *BDAY*2001 last here 3 A3
中使用console.log()
,它将直接登录到终端控制台。 Apify实用程序handlePageFunction
也是如此。例如:
log
但是,当我在内部定义自己的函数 handlePageFunction时,无法将任何内容记录到终端控制台。我希望console.log进入浏览器控制台,但是在Apify中,浏览器窗口会出现并迅速消失。 (也可以使用apify-cli,它甚至根本不显示浏览器。)
handlePageFunction: async ({ request, page }) => {
console.log('This is logged to the terminal console');
log.info('So is this.')
...
}
如何在嵌套的javascript函数中使用Apify utils.log?
答案 0 :(得分:0)
如果在page.evaluate
内使用定义的函数或在浏览器上下文中评估的任何其他函数,则console.log
会在浏览器控制台内输出。如果要在Node.js内显示浏览器日志,则应该可以用于简单的日志记录。 -
page.on('console', msg => console.log('PAGE LOG:', msg.text));