Tôi đang sử dụng thư viện Jsoup để đọc URL. Url này có văn bản trong một vài thẻ <script>
. Tôi có thể lấy văn bản trong mỗi thẻ <script>
không? Xin lưu ý rằng tôi không yêu cầu phân tích cú pháp tệp Javascript vì tôi đã biết JSoup không cho phép điều đó. Mã nguồn thực sự của URL có văn bản trong thẻ script, tôi cần nó.Java - Lấy văn bản trong thẻ script bằng cách sử dụng Jsoup
doc = Jsoup.connect("http://www.example.com").timeout(10000).get();
Element div = doc.select("script").first();
for (Element element : div.children()) {
System.out.println(element.toString());
}
Đây là những gì một trong các thẻ script trông giống như từ mã nguồn:
<script type="text/javascript">
(function() {
...
})();
</script>
cảm ơn bạn @KenChan, Nó hoạt động hoàn hảo, tôi đang sử dụng 'Chuỗi scriptdata = node.getWholeData();' ** Nhưng chỉ nhận được tập lệnh thứ hai trên trang? ** – Florida