Я использую Jsoup, чтобы отказаться от некоторых данных. В моем документе, у меня есть что-то вроде:JSOUP Скребок JavaScript часть Java
<script type="text/javascript">
ta.store('mapsv2.geoName', 'Marseille');
ta.store('mapsv2.map_addressnotfound', 'Address not found'); ta.store('mapsv2.map_addressnotfound3', 'We couldn\'t find that location near {0}. Please try another search.'); </script>
<script type="text/javascript">
window.mapDivId = 'map0Div';
window.map0Div = {
lat: 43.295246,
lng: 5.364188,
zoom: null,
locId: 5039388,
geoId: 187253,
Мой код:
Document attractionDoc = Jsoup.connect(url).timeout(100000).get();
System.out.println("attractionDoc "+attractionDoc.toString());
Но я не знаю, как поймать номер после Lat: и LNG:
Спасибо за помощь!
Я считаю, что вы должны написать вверх regex для этого. например Получите текстовое содержимое тегов скрипта, проверьте, содержат ли содержимое слова «lat» и «lng», а затем анализируют их через регулярное выражение. Я напишу сам ответ, но, к сожалению, мне не очень удобно с регулярным выражением. –