【问题标题】:PowerShell :: click on href="javascript:;" and download documentPowerShell :: 点击 href="javascript:;"并下载文件
【发布时间】:2021-09-13 20:14:28
【问题描述】:

我正在 PowerShell 中编写一个脚本,它可以让我登录到这个 page 并下载一个文件。

login is done,但我现在有一个新问题:我要下载的 .zip 文件没有纯文本 URL,而是由 JavaScript 生成的。如果我检查元素,这就是我所看到的:

<a ng-if="config.fileType.fileType != 'DOCUMENT'" href="javascript:;" data-ng-click="checkForFileAndDownload(getVersionForCurrentLanguage(file.versions))" class="ng-binding ng-scope">post_adressdaten 2021-09-07</a> == $0

该链接没有TagID,因此我无法点击它。 即使我点击它,浏览器也会要求保存,我不知道如何继续。

如果您想自己检查,您可以创建一个帐户并登录到该页面。

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript powershell web-scraping automation script


    【解决方案1】:

    解决方法是在页面中搜索文本并单击它:

    $link = $ie.Document.getElementsByTagName('A') | where-object {$_.innerText -like 'post_adressdaten*'}
    $link.click()
    

    这就是全部

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-23
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 2022-07-23
      • 1970-01-01
      • 2019-03-22
      相关资源
      最近更新 更多