Помощь по рассылке twitter. Теневой бан, подгружаемые элементы

  1. День добрый, нужна информация по поводу обхода теневых банов от знающих людей(или просто акк с отлегой нужен?).

  2. Подгружаемые элементы не дают их взять и написать твитты, тк они идут сначала вверх потом вниз потом вверх и тд. Я решил это используя просто мышь, но код получился далеко не идеальный и его нужно оптимизировать под свой экран монитора.

  3. Как менять днс сервер через selenium? Проблема в том что прокси Американский, но днс РФ.

         if driver.find_element(By.XPATH, '//div[@class="css-1dbjc4n r-1habvwh r-13awgt0 r-1777fci"]') and count < 10:
             count += 1
             strelka = driver.find_element(By.XPATH, '//div[@class="css-18t94o4 css-1dbjc4n r-1niwhzg r-42olwf r-sdzlij r-1phboty r-rs99b7 r-2yi16 r-1qi8awa r-1ny4l3l r-o7ynqc r-6416eg r-lrvibr"]').click()
             print('Не отправилось')
             time.sleep(1)
         else:
             is_true = False
             print('Лимит')
             break
     except Exception as ex:
         try:
             if driver.find_element(By.XPATH, '//div[@class="css-18t94o4 css-1dbjc4n r-l5o3uw r-42olwf r-sdzlij r-1phboty r-rs99b7 r-2yi16 r-1qi8awa r-1ny4l3l r-ymttw5 r-o7ynqc r-6416eg r-lrvibr"]'):
                 driver.find_element(By.XPATH, '//div[@class="css-18t94o4 css-1dbjc4n r-l5o3uw r-42olwf r-sdzlij r-1phboty r-rs99b7 r-2yi16 r-1qi8awa r-1ny4l3l r-ymttw5 r-o7ynqc r-6416eg r-lrvibr"]').click()
                 print('Продлил')
         except Exception:
             try:
                 if driver.find_element(By.CLASS_NAME, 'r-30o5oe r-1niwhzg'):
                     print('Закончились посты')
                     is_true = False
                     break
             except Exception:
                 try:
                     if driver.find_element(By.XPATH, '//div[@class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"]'):
                         print(f'#{c} - Отправил')
                         strelka = driver.find_element(By.XPATH, '//div[@class="css-18t94o4 css-1dbjc4n r-1niwhzg r-42olwf r-sdzlij r-1phboty r-rs99b7 r-2yi16 r-1qi8awa r-1ny4l3l r-o7ynqc r-6416eg r-lrvibr"]').click()
                 except Exception:
                     try:
                         strelka = driver.find_element(By.XPATH, '//div[@class="css-18t94o4 css-1dbjc4n r-1niwhzg r-42olwf r-sdzlij r-1phboty r-rs99b7 r-2yi16 r-1qi8awa r-1ny4l3l r-o7ynqc r-6416eg r-lrvibr"]').click()
                         m += 1
                         if m > 10:
                             is_true = False
                             break
                     except Exception:
                         is_true = False
                         break
    

Можно ли как-то оптимизировать код написанный выше?

Заранее спасибо.


Ответы (0 шт):