Загрузка...

We look at the statistics of the set sympathies (or we defend ourselves from Helga and zeroing)

Thread in Articles created by MALWARE Sep 19, 2022. (bumped Jul 19, 2025) 4461 view

  1. MALWARE
    MALWARE Topic starter Sep 19, 2022 мяукаю 12,007 Mar 12, 2021
    Как многие, наверное, знают, у нас на форуме есть такой пользователь, как Aussie, который в каждом пытается найти накрутку симпатий
    [IMG]
    И людей обнуляют, даже если они ставят симпатии за халяву!

    Когда-то она и на меня писала жалобу, и тогда я задумался, как же от этого защититься. Я всегда ставлю симпатию за полученную халяву, и только за нее. А оказывается, за это могут обнулить!
    С помощью следующего скрипта можно спарсить все свои поставленные симпатии и посмотреть статистику по ним в Excel, а также быстро убрать сразу много симпатий (относительно быстро, мы же не хотим получить IP бан?) с целью защититься от Хельги.

    Требования:
    • Windows
    • Python (желательно новых версий) (https://www.python.org/ftp/python/3.10.7/python-3.10.7-amd64.exe) (при установке поставьте галочку "Add Python to PATH"!)
    • Google Chrome, где выполнен вход на ваш аккаунт на zelenka.guru
    • Excel
    • pip install undetected_chromedriver openpyxl (выполнить в командной строке)
    Скачивание и активация Windows и Microsoft Office без использования сторонних программ
    Создайте файл с расширением .py, например parser_simpatiy.py

    [IMG]
    Вставьте туда следующий код:
    Python
    from getpass import getuser
    from os import system

    import undetected_chromedriver as uc
    from openpyxl import Workbook
    from openpyxl.styles import Font
    from openpyxl.utils import get_column_letter
    from selenium.webdriver.common.by import By

    def as_text(value): return str(value) if value is not None else ''

    if __name__ == '__main__':
    workbook = Workbook()
    excel = workbook.active
    excel.append(['Ник пользователя', 'Раздел', 'Дата симпатии', 'Ссылка', 'Убрать симпатию', 'Всего симпатий юзеру'])
    for cell in excel["1:1"]: cell.font = Font(bold=True)
    system('taskkill /f /im chrome.exe')
    driver = uc.Chrome(user_data_dir=r'C:/Users/'+getuser()+r'/AppData/Local/Google/Chrome/User Data')
    driver.get('https://zelenka.guru/')
    user_link = driver.find_element(By.CSS_SELECTOR, '#AccountMenu').find_element(By.CLASS_NAME, 'secondaryContent.blockLinksList').find_element(By.CSS_SELECTOR, 'li').find_element(By.CSS_SELECTOR, 'a').get_attribute('href')
    driver.get(user_link+'likes?type=given&content_type=post&page=1')
    for i in range(1, int(driver.find_element(By.CLASS_NAME, 'PageNav').find_element(By.CSS_SELECTOR, 'nav').find_elements(By.CSS_SELECTOR, 'a')[-1].text)+1):
    driver.get(user_link+'likes?type=given&content_type=post&page='+str(i))
    for sympathy in driver.find_elements(By.CLASS_NAME, 'likeContainer'):
    try:
    excel.append([
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'username').text,
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[1].text,
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'DateTime').get_attribute('title'),
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[0].get_attribute('href'),
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[0].get_attribute('href')+'like',
    '=COUNTIF(A:A,"'+sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'username').text+'")'
    ])
    except:
    excel.append([
    'Удалённый пользователь',
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[1].text,
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'DateTime').get_attribute('title'),
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[0].get_attribute('href'),
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[0].get_attribute('href')+'like',
    '=COUNTIF(A:A,"Удалённый пользователь")'
    ])
    driver.get(user_link+'likes?type=given&content_type=post_comment&page=1')
    for i in range(1, int(driver.find_element(By.CLASS_NAME, 'PageNav').find_element(By.CSS_SELECTOR, 'nav').find_elements(By.CSS_SELECTOR, 'a')[-1].text)+1):
    driver.get(user_link+'likes?type=given&content_type=post_comment&page='+str(i))
    for sympathy in driver.find_elements(By.CLASS_NAME, 'likeContainer'):
    try:
    excel.append([
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'username').text,
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[1].text,
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'DateTime').get_attribute('title'),
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[0].get_attribute('href'),
    'Только вручную :(',
    '=COUNTIF(A:A,"'+sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'username').text+'")'
    ])
    except:
    excel.append([
    'Удалённый пользователь',
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[1].text,
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_element(By.CLASS_NAME, 'DateTime').get_attribute('title'),
    sympathy.find_element(By.CLASS_NAME, 'likeBar').find_elements(By.CSS_SELECTOR, 'a[target="_blank"]')[0].get_attribute('href'),
    'Только вручную :(',
    '=COUNTIF(A:A,"Удалённый пользователь")'
    ])
    for column in excel["D:E"]:
    for cell in column:
    if cell.value.startswith('https'):
    cell.hyperlink = cell.value
    cell.font = Font(underline='single', color='FF0000')
    for column_cells in excel.columns:
    length = max([len(as_text(cell.value)) for cell in column_cells])
    excel.column_dimensions[get_column_letter(column_cells[0].column)].width = length
    workbook.save('Поставленные симпатии Lolzteam.xlsx')
    После того, как скрипт завершит работу, появится файл Поставленные симпатии Lolzteam.xlsx
    У меня он выяглядел так:
    [IMG]
    Для удобства можно использовать сортировку и посмотреть, кому вы поставили больше всего симпатий:
    [IMG]
    (выделяем столбцы A-F)
    [IMG]
    [IMG]
    Сортируем по столбцу "Всего симпатий юзеру" по убыванию, затем по нику от А до Я

    [IMG]
    Если появляется такое предупреждение, выбираем второй вариант​

    Убрать эти симпатии автоматически можно другим скриптом:
    Python
    from getpass import getuser
    from os import system
    from time import sleep

    import undetected_chromedriver as uc
    from openpyxl import load_workbook
    from openpyxl.styles import Font
    from selenium.webdriver.common.by import By

    sympathies_to_remove = '35-472' #строки с симпатиями в формате 1-5
    def as_text(value): return str(value) if value is not None else ''

    if __name__ == '__main__':
    workbook = load_workbook('Поставленные симпатии Lolzteam.xlsx')
    excel = workbook.active
    system('taskkill /f /im chrome.exe')
    driver = uc.Chrome(user_data_dir=r'C:/Users/'+getuser()+r'/AppData/Local/Google/Chrome/User Data')
    for cell in range(int(sympathies_to_remove[:sympathies_to_remove.find('-')]), int(sympathies_to_remove[sympathies_to_remove.find('-')+1:])+1):
    if excel['E'+str(cell)].value == 'Только вручную :(':
    driver.get(excel['D'+str(cell)].value)
    try:
    driver.find_element(By.CLASS_NAME, 'Tooltip.PopupTooltip.LikeLink.item.control.unlike').click()
    sleep(5)
    except:
    input('К сожалению, эту симпатию можно убрать только вручную. Когда уберете - нажмите Enter для продолжения.\n')
    print('OK')
    sleep(5)
    else:
    driver.get(excel['E'+str(cell)].value)
    driver.find_element(By.CLASS_NAME, 'button.primary').click()
    sleep(5)
    for celll in excel[str(cell)+':'+str(cell)]: celll.font = Font(strike=True)
    workbook.save('Поставленные симпатии Lolzteam.xlsx')

    В переменную sympathies_to_remove нужно вставить строки с симпатиями в Excel файле (не забудьте сохранить его после сортировки!) в формате 1-5
    Я думаю, каждый сам должен решить, сколько симпатий убрать.

    Теперь бедная Хельга не сможет найти причину вас обнулить:cryingcat:

    На этом все! Удачи!
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
  2. Bellomore
    Bellomore Sep 19, 2022 4274 Mar 13, 2022
    лайкнул статью, надеюсь не обнулят
     
    1. View previous comments (1)
    2. sunrisetuna
    3. Bellomore
  3. artvor666
    artvor666 Sep 19, 2022 [#1 TG] Рассылка / Инвайтинг ---> lolz.live/threads/5876627/ 7136 Jul 20, 2021
    Страшно лайкать такой годный пост, а то из за Хельги обнулят
     
    1. MALWARE Topic starter
    2. artvor666
  4. CashBack
    CashBack Sep 19, 2022 Banned 7764 Jan 28, 2022
    вроде по правилам нельзя ставить симпу за халяву, так как это рассматривается как накрутка симпатий
     
    1. View previous comments (8)
    2. FFyP
      Саныч,
      Нет такого правила, то человек что-то выдумал.
    3. CashBack
      FFyP, когда обнулят увидишь
  5. даня
    даня Sep 19, 2022 https://lolz.live/threads/8981756/ | VDS сервера в Москве 15,141 Jan 13, 2020
     
    1. MALWARE Topic starter
    2. MALWARE Topic starter
    3. MALWARE Topic starter
  6. Фрирен
    Фрирен Sep 19, 2022 Ку 11,868 Dec 13, 2019
    Хорошо что я не часто ставлю симпатии
     
    1. View previous comments (4)
    2. Фрирен
      Саныч, за 1-2 штуки наверное нет, а вот за 4-5 думаю могут
    3. Фрирен
      Саныч, я из тех, кого обнуляли в раздаче вещей
    4. View the next comments (2)
  7. CryKpy
    CryKpy Sep 19, 2022 4242 Jan 6, 2021
    Туда её! Малваръ харооош
     
  8. Сметана
    Сметана Sep 19, 2022 Хорошо :cat_lay: 4181 Jun 14, 2018
    Убирать давным давно поставленные симпатии это кринж
    А вообще то что последний наверное год происходит с правилами и модерацией это какой то кромешный пиздец
     
    1. MALWARE Topic starter
      согласен, но приходится, мало ли что хельга найдет
  9. Саныч
    Саныч Sep 19, 2022 И по мне стреляли, и я упал в лужу... 17,578 Mar 14, 2021
    MALWARE, Караул, накручивают пока великий борец за справедливость в бане чилит :peka:[IMG]
     
  10. 3гандэ
    3гандэ Sep 19, 2022 Banned 12,169 Aug 11, 2019
    опоздал чуток
     
    1. View previous comments (8)
    2. Саныч
      3гандэ, так самое смешное, что этот юезр с телефона сидит отслеживает это всё, и потом утверждает что тратит на форум 20 минут в день :spain:
    3. Саныч
      CryKpy, так у неё самой 4 мульта МУРИКУРИМ поймал, и бан дали всего на 7 дней
    4. CryKpy
      Саныч, сама нарушает и на других чет гонит
  11. RendixMars
    RendixMars Sep 19, 2022 Редиска 74 Sep 7, 2019
     
  12. гусярик
    Очень полезная статья, но симпатию не поставлю а то обнулят :kek:
     
  13. Shadowraze
    Shadowraze Sep 19, 2022 682 Jul 15, 2018
    На запросах было бы быстрее, да и как минимум до октября скрипт не актуален(
    [IMG]
     
    1. Саныч
  14. PlagueDoctor_inactive5096725
    Спасибр за инфу, полезно.
    Поставлю симпатию - надеюсь не напишут жалобу)))
     
    1. Арлекин
  15. НЕФТЯНИК
    НЕФТЯНИК Oct 10, 2022 :love:ᵧₒᵤ ᶫᵒᵛᵉᵧₒᵤᶫᵒᵛᵉᵧₒᵤ ᶫᵒᵛᵉᵧₒᵤᶫᵒᵛᵉᵧₒᵤ ᶫ:love: 12,061 Apr 28, 2021
    щас бы ради ребенка обиженного, целый скрипт создавать. нахуй с форума надо таких людей, из-за которых столько народу пострадало
     
    1. Саныч
      НЕФТЯНИК, из всех языков, ты выбрал язык фактов :roflanZdarova:
  16. kpomka
    kpomka Oct 19, 2022 Мерлин, мать твою... 11,933 Jul 30, 2019
    Ну и дичь,как чела Хельга подзаебала:smile_laugh:
     
  17. rm_rf
    rm_rf Nov 20, 2022 321 Feb 23, 2021
    Чел хорош, качество кода оценил - моё почтение:duck_like:
     
    1. rm_rf
      rm_rf, единственное что, так это бы я засунул функцию as_text в лямбду
  18. WILDWEST23
    WILDWEST23 Nov 26, 2022 Audi RS7 будет под моим окном 13,342 Aug 22, 2021
    Сейчас бы в каждом человеке накрутку симп видеть
    Неужели человеку реально делать нехуй?
     
    1. Vers
  19. sorrybaby
    sorrybaby Dec 4, 2022 Banned 216 Nov 24, 2020
    хз я не ставлю симпы ваще
     
  20. DiWater
    DiWater Dec 4, 2022 Banned 203 Aug 17, 2022
    Все правильно!!! Туда его
     
Loading...
Top