使用XPATH隔离内联javascript

Sea*_*bbs 2 javascript xpath

我正在尝试提取在数千个URL上唯一不同的内联javascript,并嵌套在各个级别的代码中.

当我熟悉XPATH语法时,我试图看看是否有人知道一个很好的方法来定位javascript例如:

<script type="text/javascript"> ...data_#...</script>
<script type="text/javascript"> ...data_#...</script>
<script type="text/javascript"> ...data_n...</script>
<script type="text/javascript"> ...data_#...</script>
<script type="text/javascript"> ...data_#...</script>
Run Code Online (Sandbox Code Playgroud)

<script>...data_n...</script>我试图提取的唯一唯一标识符包含:

var tabsRelated = ...
Run Code Online (Sandbox Code Playgroud)

在XPATH的范围内,有没有人知道找到包含该变量的脚本并定位整个脚本的方法?排序如下:

//script[inner.text contains='var tabsRelated'
Run Code Online (Sandbox Code Playgroud)

语法不合适

Dim*_*hev 5

用途:

//script[contains(., $someDistinguishingValue)]
Run Code Online (Sandbox Code Playgroud)

$someDistinguishingValue应该用相应的值替换where(例如,上面的XPath表达式可以作为字符串动态生成,然后使用可用的XPath API(例如DOM方法SelectNodes())将此字符串计算为XPath表达式.