Цей запис — невелика порція обурення щодо дивних людей.
Раніше я якось не звертав уваги на цифри, але нещодавно ситуація ажрозсмішила.
Сиджу собі, нікого не чіпаю, як раптом число передплатників на моєавто стало рівним 500! Я зрадів! 500 людина цікавитьсямоїм автомобілем та його доробками :)
Але радість була недовгою.За годину їх кількість знову стала499. b> Ну й гаразд, комусь не сподобалися мої записи —буває, я не звинувачую таких людей…
Знову оновлюю сторінку за пару хвилин і… вуаля, знову 500< /я, як завжди, відповідаю взаємним підписом, ні про що незамислюючись! І тут оп, знову 499. Відразу стає зрозуміло:мененаздогнали ті. Мудозв погані люди, які підписуються на 20000 машин і після отримання відповіді відписуються від 19999 з них…
Я не люблю таких людей, тому почав винаходити зброю проти них. Ізараз розповім про це :) Отже… Як же обчислити того, хтовідписався? Теоретично все просто:можна зберігати список підписок іпорівнювати його за зміни числа. У разі навіть нічого не потрібнозберігати, т.К. З поваги я стежу за всіма авто, що виявляютьінтерес до мого авто. Загалом, переходимо до списку передплатників, завантажуємо їх усіх (натискаючи на кнопку "показати" ще"):
Завантажуємо всіх передплатників, поки не зникне кнопка 'Показатище'
Рекомендую не закривати цю сторінку, вона щезнадобиться.<
Потім аналізуємо HTML розмітку…
Всі нікнейми обгорнуті в тег , з явним класом"uname".
Це саме те, що нам потрібно вибрати. Вибрати, власне, дуженескладно, пишемо код… Заводимо масив array і вибираємоелементи класу "uname" використовуючи методgetElementsByClassName і пробігаючись масивом виводимо вмісткожного елемента в консоль:
Скріншот результату виконання. Зроблено зі списку людей, на яких япідписаний. Один список ми маємо. Тепер потрібно зробити такий жесписок зі зворотного боку:зберемо машини та людей, яких я читаю.Операції аналогічні, описувати їх немає сенсу. Після цього нампотрібно порівняти два списки та викинути зайві елементи.
Тут фантазії немає межі, хто на що здатний. Можна робити уExcel'e, можна у Google Docs Spreadsheet, можнаруками. Я займаюся розробкою під Apple iOS, відповідно, меніпростіше було створити додаток, який порівнює списки:
Все просто. Два списки, що містять підписки від мене та до мене. Іодин список - ігнор аркуш, створив його для зручності і зберігаютих, хто не читає мене, але хто цікавий мені (щоб постійно несвітилися, як ті, що відписалися).
На виході в консольку висипається список тих, хто відписався …
Знаходимо їх серед підписок:
Все під контролем
Ну і далі робимо те, що хочеться… Кому? цікаво дізнатися "чому жвідписалися", мені ж хочеться лише того, щоб серед моїхпередплатників не було тих, хто любить грати в циферки і ненагрався ними в дитячому садочку.
Проста порада:Гнатися за рейтингом потрібно якісним БП, переробками, питаннями, думками… але ніяк не підлим способом "підписався-відписався".
Поважайте інших, і вам дадуть відповідь взаємністю.
Усім добра! не знаю з яких причин, але під Новий рік тема отрималановий виток популярності (хоча написана кілька років тому). За цейчас були проведені зміни в дизайні та розмітці сайту. Отже, вищенаведений код працюватиме тільки за умови адаптації донових класів. Клас "uname" необхідно замінити на"c-username".
PS Можливо, вестиму загальнодоступний список такихлюдей ( "дошка ганьби").
PPS Якщо потрібно — надсилайте списки, допоможу порівнятиїх.
>
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
UPD: Список аматорів, що поповнюється, підписатися-відписатися:
1. Andrei-P
2. vladka77
3. b> M017MM
4. vikk64
5. andrewvw
6.< /b> de13m
7. valentin146
8. Soundaholic
9. demidovvvv
10. Davidenkoo
11. Nightscar
12 . peretokinart
13. modul76
14. arteha1992
15. Pepsis
16 . staivist
17. eVoxX
18. Spravedlivyi
19. lFA-STl
20. PavelEcho
21. eeksavas
22. EgorOutback
23. eVoxX
24. Spravedlivyi
> 25. Himmerka
26. … чекаємо наступного
––––––––––– ––––––––––––––––––––––––––––––––––––––––––––––––––––––






Коментарі3
Слухай, шановний! а не підкажеш як дізнатися, що вийшли нові повідомлення (у тих, на кого ти підписаний)? Судячи з усього, ти Гуру у таких питаннях
Ыыыы. А я спочатку свій велосипед винайшов, потім вже почав шукати, хто як справляється, сюди забрів )
Блін часто теж помічав, бж просто нуль або помив машину, поміняв гуму. А рейтинг кінський. Люди перебирають мотори, встановлюють машини з копійним рейтингом. Давали б вже рейтинг за реальний бж👌