【发布时间】:2016-06-24 13:53:12
【问题描述】:
这里提出的第一个问题。
我需要抓取一个网站的 JS onclick 函数生成的 url。所以,我认为 Selenium 可以完成这项工作,但我不知道如何在不打开其他选项卡/窗口的情况下编写代码,甚至不知道这是否可能。
这是 onclick JS 函数:
'tr class="linhares" onclick="javascript:grv(0,1,1);">
所以a基本上需要这个函数返回的url。
希望你能帮助我,谢谢!
【问题讨论】:
-
函数 grv() 只是返回一个 URL 似乎有点奇怪。它不会在任何地方打印它、重定向浏览器或类似的东西?
-
实际上,它会打开一个新标签页,其中包含动态生成的 url。这就像一个隐藏的目的地开放。
-
函数 grv() 是否总是相同的,或者您是否试图解决抓取任何此类函数的一般情况?
-
总是一样的,这真的是针对我的情况。
-
那么,你能把grv()的代码贴出来吗?
标签: javascript python selenium onclick scrape