【问题标题】:How to parse link url from a tag with sfref?如何从带有 sfref 的标签中解析链接 url?
【发布时间】:2020-03-26 02:54:17
【问题描述】:

我正在尝试抓取网站数据,我可以寻找我想要探索的标签。

但是,这个标签就像<a title="Annex" href="https://www.myite.com/d…-3.pdf?sfvrsn=b3a84558_2" sfref="[documents|librariesProv…-4ef8-8b90-ae20b6b7590d">

获取a.href 只返回https://www.myite.com/d…-3.pdf?sfvrsn=b3a84558_2 并导致404 页面。

但是,当我点击网页上的标签时,它会打开 pdf - 网址略有修改。

如何在 javascript 中处理这些类型的链接。我正在使用类似于this post 的js fetch。

提前致谢。

【问题讨论】:

标签: javascript fetch


【解决方案1】:

sfref 是用于解析动态链接的属性。例如,当点击a 标签时,sfref 属性值用于即时构建href

我假设您无权访问用于链接解析的逻辑。 您可以在这里做的最好的事情是使用Chrome Dev Tools -> Event Listeners 并找出链接解析发生的事件。

请记住,不同的a 标签可能附加了不同的解析逻辑。

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2012-04-11
    • 2019-04-21
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    相关资源
    最近更新 更多