如何使用Pyppeteer评估onclick函数?

问题描述

我是pyppeteer的新手,并一直试图从网站上抓取数据。我想访问单击后生成的弹出窗口的html。

def foo = files([]);  // foo: gradle FileCollection
println foo.class
foo = foo.plus(sourceSets.main.java.srcDirs);    // foo: java.util.ArrayList
println foo.class

运行上面的代码会导致以下错误

async def extract_data(url):
    browser = await launch({'headless' : True})
    page = await browser.newPage()
    await page.goto(url,timeout=1000000)
    elements = await page.xpath('//td/a[@onclick]')
    for element in elements:
        fun = await element.getProperty('onclick')
        html = await page.evaluate(str(fun))
        print(html)

asyncio.get_event_loop().run_until_complete(extract_data('https://ngodarpan.gov.in/index.PHP/home/sectorwise_ngo/15838/2/1'))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...