如何使用python获取javascript链接的url?

2024-04-19 16:53:19 发布

您现在位置:Python中文网/ 问答频道 /正文

在以下网站: http://dgp.cnpq.br/dgp/faces/consulta/consulta_parametrizada.jsf

使用硒,我点击按钮“Filtros”,选择Sudeste作为“Região”,选择里约热内卢作为“UF”,然后点击“Pesquisar”。它生成了一个列表。你知道吗

在这个列表中,我需要复制链接, 但是链接是由脚本生成的

<a id="idFormConsultaParametrizada:resultadoDataList:0:idBtnVisualizarEspelhoGrupo" 
    href="#" 
    style="width:16%" 
    onclick="mojarra.jsfcljs(
            document.getElementById('idFormConsultaParametrizada'),
            {
                'idFormConsultaParametrizada:resultadoDataList:0:idBtnVisualizarEspelhoGrupo':'idFormConsultaParametrizada:resultadoDataList:0:idBtnVisualizarEspelhoGrupo'
            },
            '_blank'
        );
        return false
    ">
    Culturas e saberes urbanos e as modalidades de descrição e de representações visuais das cidades</a>

我尝试右键单击,但它返回主链接。 它只通过OnClick的动作生成我想要的链接。你知道吗

生成的链接如下:http://dgp.cnpq.br/dgp/espelhogrupo/2612134540655635, 总是dgp.cnpq.br/dgp/espelhogrupo/+数字

我想知道,是否有办法从onclick事件运行脚本,然后得到这些数字。你知道吗


Tags: br脚本http列表链接de数字dgp
1条回答
网友
1楼 · 发布于 2024-04-19 16:53:19
  1. 在页面的其他地方查找这些数字-它们可能包含在元标记中。你知道吗
  2. 如果不是,可以使用正则表达式来查找所需的数字,如下所示:

    你知道吗dgp.cnpq.br/dgp/espelhogrupo公司/(\d+)

你需要在HTML页面上找到这个数字,并用RegExp获得它。如果页面没有编号-请选中Ctrl+Shift+U->;网络->;XHR。你知道吗

相关问题 更多 >