Сколько времени вы в среднем тратите на приложения для знакомств? Статистика показывает, что мужчины свайпают вправо в 46% случаев, а женщины — в 14% случаев. Если вы мужчина, вероятно, вам придется потратить много времени, проводя пальцем вправо и влево, чтобы получить результат. В этой статье я покажу, как с помощью бота автоматизировать этот процесс в Тиндер.
Еще по теме: Создание бота с помощью Python и Telegram
Итак, что мы обычно делаем, чтобы получить много совпадений? Скачиваем приложение и как сумасшедшие свайпаем каждую фотку девушек. Это не очень хорошая идея, потому что:
- Если свапать всех в подряд, вы не получите совпадений.
- Чем меньше вы используете приложение, тем меньше Tinder показывает ваш профиль другим.
- Свайпнуть 700 раз за день — это не тоже самое, как свайпать 100 профилей в течение семи дней.
Бот для Tinder на Python
Поэтому я решил использовать Python для создания бота Tinder, который каждое утро свайпает сотню самых популярных профилей. Но проблема в том, что не всегда получаешь именно то, что ищешь…
Вы замечали, что каждый раз, когда вы открываете приложение Tinder, первые 3 — 4 карточки принадлежат топовым профилям? Tinder показывает лучшие профили на первых карточках, которые появляются каждый раз, когда вы открываете приложение. Это сделано, чтобы мотивировать свайпнуть вправо.
Но вместо того, чтобы заставлять бота свайпать все профили, я сделал так, чтобы он свайпал только первые 5 профилей, а через 2-3 минуты повторно открывал приложение и свайпал другиe пять.
Некоторые отправляют одну и ту же вступительную фразу всем пользователям. Мой бот тоже отправляет, но случайные сообщения из блокнота.
Создание бота для Tinder на Python
Для этого проекта нужно скачать и установить Chromedriver.
А вот сам код бота для Тиндер на Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options import time # edit pickup line and number of swipes opening_line = "Hi!" number_of_swipes = 10 path = # paste your chromedriver path here service = Service(executable_path=path) web = 'https://tinder.com/' options = Options() options.add_experimental_option("debuggerAddress", "localhost:9222") driver = webdriver.Chrome(service=service, options=options) driver.get(web) time.sleep(3) for i in range(number_of_swipes): try: like_button = driver.find_element(by='xpath', value='//button//span[text()="Like"]') driver.execute_script("arguments[0].click();", like_button) time.sleep(2) its_match_window = driver.find_element(by='xpath', value='//textarea[@placeholder="Say something nice!"]') its_match_window.send_keys(opening_line) time.sleep(1) send_message_button = driver.find_element(by='xpath', value='//button/span[text()="Send"]') send_message_button.click() time.sleep(1) close_its_match_window = driver.find_element(by='xpath', value='//button[@title="Back to Tinder"]') close_its_match_window.click() except: try: box = driver.find_element(by='xpath', value='//button/span[text()="Maybe Later"] | //button/span[text()="Not interested"] | //button/span[text()="No Thanks"]') box.click() except: pass |
Подробное видео на английском языке.
Это не тематика нашего сайта, но может изучающим Python, будет полезно.
РЕКОМЕНДУЕМ: