如何从脚本标签中提取字符串数据,其中脚本没有任何 id?

Posted

技术标签:

【中文标题】如何从脚本标签中提取字符串数据,其中脚本没有任何 id?【英文标题】:How to extract string data from script tag, where script doesn't have any id? 【发布时间】:2019-11-30 03:22:05 【问题描述】:
<script>window.extractKey = 'value'</script>

我必须提取 window.extractKey 的值,该值存在于我的 html 源代码中。

P.S.- 我必须使用 javascript 方法提取值。

【问题讨论】:

【参考方案1】:

页面上的所有脚本标记都具有并修改相同的window。它工作正常:

<script>
  window.extractKey = 'value'
</script>

<script>
  const res = window.extractKey;
  console.log(res);
</script>

【讨论】:

我必须使用 javascript 方法提取值。 但是为什么呢?实际上没有要求这样做 - 它可以在任何其他脚本标签中使用。您可以选择所有标签,遍历直到找到一个分配该值的标签,但是... 我有一个单独的 html 文件,我需要对该文件执行操作并提取该值。这就是为什么我需要使用 javascript 方法。

以上是关于如何从脚本标签中提取字符串数据,其中脚本没有任何 id?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用美丽的汤从脚本标签中提取 json?

使用应用脚本从大查询数据库中提取 JSON 对象

从字符串中提取子字符串

在 Python 中使用 BeautifulSoup 从脚本标签中提取文本

提取数据库对象的代码或脚本

在 Python 中使用 BeautifulSoup 从 HTML 脚本标签中提取 JSON