我有一个来自脚本的外部 HTML,我需要从其中获取城市列表。
我一直在尝试通过将脚本恢复为 HTML 来获得它:
Document citiesHTML = Jsoup.parse(driver.findElement(By.xpath("/html/body/section/script")).getAttribute("outerHTML"));
该行的返回是:
<html>
<head>
<script>
NCM.Registry.add('PreHomeStatic', 'PreHome_1485892226002', {
backgroundColor: '#f1f1f1',
backgroundImage: '',
subscriberUrl: '/cliente',
notSubscriberUrl: '/home',
defaultCityName: "sao_paulo",
defaultCityId: '1366122212339',
cityNotFoundMessage: 'Os serviços NET não estão disponíveis para sua cidade TEST',
cityPlaceholder: 'Digite Sua Cidade',
subscriberLabel: 'Já é <b>cliente NET?</b>',
footerNote: 'Rodapé',
cities: [{"id_wcs":"1374010568098","id":"almirante_tamandare","value":"Almirante Tamandaré","tokens":["almirante","tamandare","Almirante","Tamandaré"]},{"id_wcs":"1374019924528","id":"alvorada","value":"Alvorada"...
我需要得到那个“ cities
”数组。