shareforum
sharerating
sharejournal
sharehelper
simplechange
simplerates
RSS-лента
Список форумов ShareForum.ru - всё о capitaller/shareholder
Вход:          Запомнить   
Регистрация вход
вопросы поиск юзеры группы

Букмарклет: реестр дольщиков БА. Инструмент для управляющего



 
Начать новую тему   Ответить на тему    Список форумов ShareForum.ru - всё о capitaller/shareholder -> WebMoney -> Capitaller
Предыдущая тема :: Следующая тема  
Автор Сообщение
WebDealer




 Управляющий БА:

Сообщения: 867


Репутация:  +39    
СообщениеДобавлено: 03.06.2017, 21:09   Всего отзывов: 2


Код:
javascript:(function()%7Bfunction callback()%7B(function(%24)%7Bvar jQuery%3D%24%3Bvar s%3D""%3Bs%2B%3D"<html><body>"%3Bs%2B%3D"<table border%3D1 id%3D%5C"tblregistry%5C"><%5C%2Ftable><br%5C%2F><br%5C%2F>"%3Bs%2B%3D"<script type%3D%5C"text%5C%2Fjavascript%5C">"%3Bs%2B%3D"var pc1 %3D ''%3B"%3Bs%2B%3D"function change_page() %7B"%3Bs%2B%3D" %5C%2F*backup page content*%5C%2F"%3Bs%2B%3D" pc1 %3D window.opener.%24('%23_ctl0_CPH_BondOwnerListDG').text()%3B "%3Bs%2B%3D" var a %3D window.opener.%24('%23_ctl0_CPH_BondOwnerListDG').find('.pagelist').find('span').next('a')%3B"%3Bs%2B%3D" if (a.length) %7B"%3Bs%2B%3D" %5C%2F*next link in paginator*%5C%2F"%3Bs%2B%3D" a %3D a.attr('href').split('javascript%3A').join('').split(%5C"'%5C")%5B1%5D%3B"%3Bs%2B%3D" window.opener.__doPostBack(a%2C'')%3B"%3Bs%2B%3D" setTimeout(tmr%2C 500)%3B"%3Bs%2B%3D" %7D else %7B"%3Bs%2B%3D" %5C%2F*end*%5C%2F"%3Bs%2B%3D" alert('gotovo!')%3B"%3Bs%2B%3D" var a %3D document.createElement('a')%3B"%3Bs%2B%3D" var date %3D new Date%3B"%3Bs%2B%3D" var dt %3D date.getFullYear() %2B '-' %2B ('0' %2B (date.getMonth() %2B 1)).slice(-2) %2B '-' %2B ('0' %2B date.getDate()).slice(-2)%3B"%3Bs%2B%3D" var fn %3D 'registry-' %2B window.opener.%24('%23_ctl0_PageLeft_FirmShortDesc_WMID').text() %2B '-' %2B dt %2B '.csv'%3B "%3Bs%2B%3D" a.innerHTML %3D 'Export Table to ' %2B fn%3B"%3Bs%2B%3D" a.href %3D exportcsv()%3B"%3Bs%2B%3D" a.setAttribute('download'%2C fn)%3B"%3Bs%2B%3D" document.body.appendChild(a)%3B"%3Bs%2B%3D" var inp %3D document.createElement('input')%3B"%3Bs%2B%3D" inp.value %3D exportwmids()%3B"%3Bs%2B%3D" document.body.appendChild(document.createElement('br'))%3B"%3Bs%2B%3D" document.body.appendChild(inp)%3B"%3Bs%2B%3D" %7D"%3Bs%2B%3D"%7D"%3Bs%2B%3D"function tmr() %7B"%3Bs%2B%3D" defer(function()%7B"%3Bs%2B%3D" var pc2 %3D window.opener.%24('%23_ctl0_CPH_BondOwnerListDG').text()%3B "%3Bs%2B%3D" if (pc1!%3Dpc2) %7B"%3Bs%2B%3D" %5C%2F*page changed*%5C%2F"%3Bs%2B%3D" parse_registry()%3B"%3Bs%2B%3D" change_page()%3B"%3Bs%2B%3D" %7D else %7B"%3Bs%2B%3D" setTimeout(tmr%2C 100)%3B"%3Bs%2B%3D" %7D"%3Bs%2B%3D" %7D)%3B"%3Bs%2B%3D"%7D"%3Bs%2B%3D"function defer(method) %7B"%3Bs%2B%3D" if (window.opener.%24) %7B"%3Bs%2B%3D" method()%3B"%3Bs%2B%3D" %7D else %7B"%3Bs%2B%3D" setTimeout(function() %7B defer(method) %7D%2C 50)%3B"%3Bs%2B%3D" %7D"%3Bs%2B%3D"%7D"%3Bs%2B%3D"function parse_registry() %7B"%3Bs%2B%3D" var ln %3D window.opener.%24('%23_ctl0_CPH_BondOwnerListDG tr').length%3B"%3Bs%2B%3D" window.opener.%24.each(window.opener.%24('%23_ctl0_CPH_BondOwnerListDG tr')%2Cfunction(index%2Cvalue) %7B"%3Bs%2B%3D" if (index%3D%3D0) return%3B"%3Bs%2B%3D" if (index%3D%3D(ln-1)) return%3B"%3Bs%2B%3D" var t1 %3D document.getElementById('tblregistry')%3B"%3Bs%2B%3D" t1.appendChild(value)%3B"%3Bs%2B%3D" %7D)%3B"%3Bs%2B%3D"%7D"%3Bs%2B%3D"function exportcsv() %7B"%3Bs%2B%3D" var tb1 %3D document.getElementById('tblregistry')%3B"%3Bs%2B%3D" var trows %3D %5B%5D%3B"%3Bs%2B%3D" var tcols %3D %5B%5D%3B"%3Bs%2B%3D" for (var i %3D 0%2C row%3B row %3D tb1.rows%5Bi%5D%3B i%2B%2B) %7B"%3Bs%2B%3D" tcols %3D %5B%5D%3B"%3Bs%2B%3D" for (var j %3D 0%2C col%3B col %3D row.cells%5Bj%5D%3B j%2B%2B) %7B"%3Bs%2B%3D" tcols%5Btcols.length%5D %3D col.innerText%3B"%3Bs%2B%3D" %7D"%3Bs%2B%3D" trows%5Btrows.length%5D %3D tcols.join('%2C')%3B"%3Bs%2B%3D" %7D"%3Bs%2B%3D" var tcsv %3D trows.join(String.fromCharCode(13))%3B"%3Bs%2B%3D" var csvdata %3D 'data%3Aapplication%5C%2Fcsv%3Bcharset%3Dutf-8%2C' %2B encodeURIComponent(tcsv)%3B"%3Bs%2B%3D" return csvdata%3B"%3Bs%2B%3D"%7D"%3Bs%2B%3D"function exportwmids() %7B"%3Bs%2B%3D" var tb1 %3D document.getElementById('tblregistry')%3B"%3Bs%2B%3D" var trows %3D %5B%5D%3B"%3Bs%2B%3D" var tcols %3D %5B%5D%3B"%3Bs%2B%3D" for (var i %3D 0%2C row%3B row %3D tb1.rows%5Bi%5D%3B i%2B%2B) %7B"%3Bs%2B%3D" tcols %3D %5B%5D%3B"%3Bs%2B%3D" for (var j %3D 0%2C col%3B col %3D row.cells%5Bj%5D%3B j%2B%2B) %7B"%3Bs%2B%3D" tcols%5Btcols.length%5D %3D col.innerText%3B"%3Bs%2B%3D" %7D"%3Bs%2B%3D" if ((tcols%5B2%5D%2B0)>0) trows%5Btrows.length%5D %3D tcols%5B1%5D%3B"%3Bs%2B%3D" %7D"%3Bs%2B%3D" return trows.join('%2C')%3B"%3Bs%2B%3D"%7D"%3Bs%2B%3D"parse_registry()%3B"%3Bs%2B%3D"change_page()%3B"%3Bs%2B%3D"<%5C%2Fscript>"%3Bs%2B%3D"<%5C%2Fbody>"%3Bs%2B%3D"<%5C%2Fhtml>"%3Bw %3D window.open()%3B w.document.write(s)%7D)(jQuery.noConflict(true))%7Dvar s%3Ddocument.createElement("script")%3Bs.src%3D"https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1.7.1%2Fjquery.min.js"%3Bif(s.addEventListener)%7Bs.addEventListener("load"%2Ccallback%2Cfalse)%7Delse if(s.readyState)%7Bs.onreadystatechange%3Dcallback%7Ddocument.body.appendChild(s)%3B%7D)()


Чтобы все получалось, нужно:
    Использовать Google Chrome (в других браузерах реестр будет собираться в таблицу, но может не работать экспорт в CSV).
    Разрешить всплывающие окна на сайте capitaller.ru.
Инструкция по использованию:
1. Создайте в браузере закладку, в качестве адреса ссылки укажите строку с кодом выше.
2. Авторизуйтесь в капиталлере, перейдите в раздел Доли. Должен быть включен новый дизайн.
3. Нажмите на вашу заготовленную закладку в браузере.
4. Откроется новое окно/вкладка, дождитесь завершения работы кода и уведомления "gotovo!".

Помимо общей таблицы со всей информацией из реестра,
будут присутствовать ссылка для экспорта результата в CSV,
и текстовое поле со всеми WMID дольщиков через запятую
Это можно будет использовать в другом месте —
для получения информации о WMID (вид аттестата, статус обслуживания, BL, TL).


_________________
­
◄ Жми слева, если понравилось сообщение, или оказалось полезным.
_________________

Продажа доменов из портфеля Web Dealer — стань независимым доменным инвестором!
[Профиль] [ЛС]
 
Страница 1 из 1      
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ShareForum.ru - всё о capitaller/shareholder -> WebMoney -> Capitaller Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах





Все материалы, представленные на этом сайте, отражают исключительно мнение своих авторов и ни в коей мере не отражают точку зрения владельцев сайта

© Управляющая Компания VARG.RU, 2009-2017, based on phpBB © phpBB Group