Здравствуйте!
помогите пожалуйста, не понимаю, как сохранить нужные мне данные (кадастровая стоимость) в файл.
Часть макроса написал по подстановке кадастровых номеров, а вот как стоимость спарсить - не знаю.
URL GOTO=http://maps.rosreestr.ru/PortalOnline/ EVENT TYPE=CLICK SELECTOR="#searchTextbox" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#searchTextbox" CHARS="36:16:5300002:82" EVENT TYPE=CLICK SELECTOR="#searchButton" BUTTON=0
Отсутствует
var Path='C:\\'; //<--- Путь к паке с файлами. файл с датами я переименовал в a.csv for(i=2; i<3; i++){ //<--- с какой по какую строку данныx брать из файла a.csv iimPlayCode('SET !DATASOURCE '+Path+'a.csv\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL5}}');data=iimGetExtract(); iimPlayCode('URL GOTO=maps.rosreestr.ru/PortalOnline'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT='+data); weit(1); iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:searchButton'); weit(1); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Найден*объект'); if(iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:Земельный*участок*')>0){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:mapInfoContainer extract=htm'); infa=iimGetExtract(); //<--- Парсим полностью всю инфу, из того окошка то что выделено синим //Ну и ниже уже из инфы вырезаем нужные нам значения //"Кадастровый номер"; "Кадастровая стоимость"; "Уточненная площадь" kn='Кадастровый номер: '+data; ks='Кадастровая стоимость: '+infa.match(/Кадастровая стоимость\:<\/td><td><strong>(\d+.*?руб\.)<\/strong>/)[1]; up='Уточненная площадь: '+infa.match(/Уточненная площадь\:<\/td><td><strong>(\d+.*?кв\. м)<\/strong>/)[1]; alert(kn+'\n'+ks+'\n'+up); }} //Осталось сохранить всё в файл /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);}
Отредактировано PRESIDENT (29-03-2016 18:18:14)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует