Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- import requests
- import threading
- from selenium import webdriver
- from selenium.webdriver.chrome.options import Options
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- import chromedriver_autoinstaller
- # Установка драйвера Chrome
- chromedriver_autoinstaller.install()
- def browser_actions(url):
- chrome_options = Options()
- chrome_options.add_argument('--blink-settings=imagesEnabled=false') # Отключаем загрузку изображений
- driver = webdriver.Chrome(options=chrome_options)
- driver.get(url)
- while True:
- try:
- # Отправляем GET запрос и получаем данные
- response = requests.get("http://192.168.11.67/hot.php")
- data = response.text
- # Вставляем текст в поле
- text_area = WebDriverWait(driver, 30).until(
- EC.presence_of_element_located((By.XPATH, '//*[@id="root"]/div/div/div[1]/label/textarea'))
- )
- text_area.clear()
- text_area.send_keys(data)
- # Перечисляем кнопки и интервалы ожидания
- buttons = [
- ('//*[@id="root"]/div/div/div[2]/button', 30),
- ('//*[@id="root"]/div/div/button', 120),
- ('//*[@id="root"]/div/div/div/div/div[4]/div[2]', 60),
- ('//*[@id="root"]/div/div/div[2]/div/div[3]/div/div[2]/div[2]/button', 6)
- ]
- # Нажимаем на кнопки
- for xpath, timeout in buttons:
- button = WebDriverWait(driver, timeout).until(
- EC.element_to_be_clickable((By.XPATH, xpath))
- )
- button.click()
- # Ждём 20 секунд и перезагружаем страницу
- time.sleep(30)
- driver.get(url)
- except Exception as e:
- print(f"Ошибка в потоке: {e}")
- driver.get(url) # Перезагружаем страницу вместо закрытия браузера
- def start_thread(url):
- while True:
- browser_actions(url)
- def main(url, threads_number):
- threads = []
- for _ in range(threads_number):
- thread = threading.Thread(target=start_thread, args=(url,))
- threads.append(thread)
- thread.start()
- for thread in threads:
- thread.join()
- if __name__ == "__main__":
- target_url = "https://tgapp.herewallet.app/auth/import" # Замените URL
- num_of_threads = 2 # Количество потоков
- main(target_url, num_of_threads)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement