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

Букмарклет: информация о нескольких WMID в пакетном режиме



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




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

Сообщения: 917


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


Код:
javascript:(function()%7Bvar s%3D""%3Bs%2B%3D"<html><body>"%3Bs%2B%3D"<table border%3D1 id%3D%5C"tblregistry%5C">"%3Bs%2B%3D"<tr>"%3Bs%2B%3D"<td>WMID<%5C%2Ftd>"%3Bs%2B%3D"<td>attestat<%5C%2Ftd>"%3Bs%2B%3D"<td>BL<%5C%2Ftd>"%3Bs%2B%3D"<td>TL<%5C%2Ftd>"%3Bs%2B%3D"<td>Gender<%5C%2Ftd>"%3Bs%2B%3D"<td>lastLoginDateUtc<%5C%2Ftd>"%3Bs%2B%3D"<td>lastOnlineDateUtc<%5C%2Ftd>"%3Bs%2B%3D"<td>status<%5C%2Ftd>"%3Bs%2B%3D"<td>statusStr<%5C%2Ftd>"%3Bs%2B%3D"<td>userType<%5C%2Ftd>"%3Bs%2B%3D"<td>nickname<%5C%2Ftd>"%3Bs%2B%3D"<td>icon<%5C%2Ftd>"%3Bs%2B%3D"<%5C%2Ftr>"%3Bs%2B%3D"<%5C%2Ftable><br%5C%2F><br%5C%2F>"%3Bs%2B%3D"<script type%3D%5C"text%5C%2Fjavascript%5C">"%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"var requests %3D %5B%5D%3B"%3Bs%2B%3D"var wmids %3D prompt('WMIDs%3A'%2C '')%3B"%3Bs%2B%3D"var tb1 %3D document.getElementById('tblregistry')%3B"%3Bs%2B%3D"var a %3D wmids%3Fwmids.split('%2C')%3A%5B%5D%3B"%3Bs%2B%3D"for(var i%3D0%3B i<a.length%3B i%2B%2B) %7B"%3Bs%2B%3D"var data_path %3D 'https%3A%5C%2F%5C%2Fevents.webmoney.ru%5C%2Fapi%5C%2Fuser%5C%2FPublicRelationData%3Fwmid%3D' %2B a%5Bi%5D%3B"%3Bs%2B%3D"var request %3D window.opener.%24.getJSON(data_path%2C "%3Bs%2B%3D"function (json) %7B"%3Bs%2B%3D"%09%09var tr %3D tb1.insertRow()%3B"%3Bs%2B%3D"    %09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.wmid%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.attestat%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.bl%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.tl%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.Gender%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.lastLoginDateUtc%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.lastOnlineDateUtc%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.status%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.statusStr%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.userType%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.nickname%3B"%3Bs%2B%3D"%09%09var c %3D tr.insertCell()%3B"%3Bs%2B%3D"%09%09c.innerHTML %3D json.icon.id%3B"%3Bs%2B%3D"%7D)%3B"%3Bs%2B%3D"requests.push(request)%3B"%3Bs%2B%3D"%7D"%3Bs%2B%3D"window.opener.%24.when.apply(window.opener.%24%2Crequests).then(function()%7B"%3Bs%2B%3D"%09alert('gotovo!')%3B"%3Bs%2B%3D"%09var a %3D document.createElement('a')%3B"%3Bs%2B%3D"%09var date %3D new Date%3B"%3Bs%2B%3D"%09var 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"%09var fn %3D 'wmids' %2B '-' %2B dt %2B '.csv'%3B "%3Bs%2B%3D"%09a.innerHTML %3D 'Export Table to ' %2B fn%3B"%3Bs%2B%3D"%09a.href %3D exportcsv()%3B"%3Bs%2B%3D"%09a.setAttribute('download'%2C fn)%3B"%3Bs%2B%3D"%09document.body.appendChild(a)%3B"%3Bs%2B%3D"%7D)%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)()


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

Помимо общей таблицы со всей информацией по указанным WMID,
будет присутствовать ссылка для экспорта результата в CSV.

Описание значений полей:
Gender - пол
0 - женский
1 - мужской
2 - неизвестно

Status (statusStr) - статус обслуживания
0 (active) - обслуживается
1 (notActive) - неизвестно, либо временно ограничено
7 (denied) - отказ в обслуживании

Есть еще особенность:
По некоторым WMID информация не получается, выдает пустоты.
Надо зайти на страницу этого пользователя в Events
и перезапустить процедуру (обновляется кэш в events).

По этой же причине не всегда может выдаваться
актуальная информация, но с целью получения
общей статистики по БА для управляющих — и этого хватит.

Важно!
Информация по WMID выдается не в том порядке,
в каком задан сам список из них.


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

Продажа доменов из портфеля Web Dealer — стань независимым доменным инвестором!
[Профиль] [ЛС]
 
Rainer





Сообщения: 28358
Откуда: СПб

Репутация:  +134    
СообщениеДобавлено: 04.06.2017, 17:58  


Вау :-O

P.S.: кажется, я понимаю, почему сегодня увидел капчу в сервисе "паспорт" ;-)


_________________
Первые шаги на Площадке. Основы - с нуля. Термины и ЧАВО. Свой БА - пошагово. Всё простыми словами. [ShareHelper для новичков]
Администрация имеет все возможные права, несколько невозможных и два невероятных.
[Профиль] [ЛС]
 
WebDealer




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

Сообщения: 917


Репутация:  +40    
СообщениеДобавлено: 04.06.2017, 21:15  


Rainer писал(а):
P.S.: кажется, я понимаю, почему сегодня увидел капчу в сервисе "паспорт"

паспорт не используется :)
парсинг довольно быстрый (2000 вмид обрабатываются не более 30 с),
никаких капч нет


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

Продажа доменов из портфеля Web Dealer — стань независимым доменным инвестором!
[Профиль] [ЛС]
 
Rainer





Сообщения: 28358
Откуда: СПб

Репутация:  +134    
СообщениеДобавлено: 07.06.2017, 13:16  


Rainer писал(а):
P.S.: кажется, я понимаю, почему сегодня увидел капчу в сервисе "паспорт"

WebDealer писал(а):
никаких капч нет

Ей-Богу видел и даже проверочный код вводил! Но, правда, только один раз и больше пока не встречал.


_________________
Первые шаги на Площадке. Основы - с нуля. Термины и ЧАВО. Свой БА - пошагово. Всё простыми словами. [ShareHelper для новичков]
Администрация имеет все возможные права, несколько невозможных и два невероятных.
[Профиль] [ЛС]
 
Страница 1 из 1      
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ShareForum.ru - всё о capitaller/shareholder -> WebMoney -> Capitaller Часовой пояс: GMT + 3
Страница 1 из 1

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





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

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