我正在尝试提取在数千个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)
语法不合适
用途:
//script[contains(., $someDistinguishingValue)]
Run Code Online (Sandbox Code Playgroud)
$someDistinguishingValue应该用相应的值替换where(例如,上面的XPath表达式可以作为字符串动态生成,然后使用可用的XPath API(例如DOM方法SelectNodes())将此字符串计算为XPath表达式.
| 归档时间: |
|
| 查看次数: |
4292 次 |
| 最近记录: |