我想用文字頁面上選擇一個腳本標籤包含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
像什麼,例如? –