【发布时间】:2021-02-17 06:19:14
【问题描述】:
我正在使用 Pypeteer 屏幕抓取页面,我有以下代码可以选择各种元素。
foo = await page.evaluate("""
var name = document.querySelectorAll("h2")[0].innerText
var balance = document.querySelectorAll("h3")[0].outerText
var liabilities = document.querySelectorAll("h3")[1].outerText
return name,balance,liabilities
""")
name = foo[0]
balance = foo[1]
liabilities = foo[2]
我想做的是将各种 document.querySelector 属性(名称、余额、负债)的值放入这三个 python 变量中,然后在脚本中进一步处理它们。
以上代码抛出如下错误:
pyppeteer.errors.ElementHandleError: Evaluation failed: SyntaxError: Illegal return statement
不知道如何从这一点取得进展。有什么建议吗?
【问题讨论】:
标签: javascript python pyppeteer