我想用文字页面上选择一个脚本标签包含Jsoup没有选择的脚本标记
Document doc=jsoup.parse(somehtml);
Elements ele=doc.select("script:contains(accountIndex)");
代码的网页上的脚本标签
<script>(function() {var vm = ko.mapping.fromJS({
"accountIndex": 1,
"accountNumber": "*******",
"hideMoreDetailsText": "Hide More Details",
"viewAccountNumberText": "Show Account Number",
"hideAccountNumberText": "Hide Account Number",
});window.AccountDetails = vm;})();</script>
我能够选择该脚本标签,如果我传似
script标签的CSS定位Elements ele=doc.select("body > script:nth-child(44)");
有在页面上许多脚本标记,以便第二个方法不是通用的,将来可能会改变。
有人能告诉什么是与第一approach.Because我能够在页面上选择其他变量与包含jsoup的
它的工作!非常感谢!脚本没有文本,它有数据,它真的有明确的解释,为什么这是行不通的。 – Ravi
还有1个问题,许多隐藏标签也被jsoup解析。尽管它们没有显示在浏览器中,那么为什么jsoup将它们的内容视为文本,而不是将脚本标签内容视为文本。 – Ravi
像什么,例如? –