Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№127-03-2016 22:36:46

rudess
Участник
 
Группа: Members
Зарегистрирован: 27-03-2016
Сообщений: 1
UA: Firefox 45.0

Помогите написать скрипт-парсер

Здравствуйте!
помогите пожалуйста, не понимаю, как сохранить нужные мне данные (кадастровая стоимость) в файл.
Часть макроса написал по подстановке кадастровых номеров, а вот как стоимость спарсить - не знаю.

скрытый текст

Выделить код

Код:

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

Отсутствует

 

№228-03-2016 00:09:23

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

Re: Помогите написать скрипт-парсер

скрытый текст

Выделить код

Код:

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
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]