forked from stanislawfortonski/Tinder-Bot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexecutable.py
More file actions
43 lines (40 loc) · 1.37 KB
/
executable.py
File metadata and controls
43 lines (40 loc) · 1.37 KB
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
# Author: Stan Fortoński
# Date: 02.05.2020
# Proper Executable
from random import random
from driver import getDriver
from tinder.login.tinderlogin import TinderLogin
from tinder.tinderbot import TinderBot
from tinder.finder.instagramfinder import InstagramFinder
from tinder.finder.snapchatfinder import SnapchatFinder
from selenium.common.exceptions import NoSuchElementException
from tinder.config import Config
from time import sleep
driver = getDriver()
login = TinderLogin(driver)
bot = TinderBot(driver)
igFinder = InstagramFinder(driver)
snapFinder = SnapchatFinder(driver)
errors = 0
print('=== TinderBot Start ===')
login.logIn()
if login.isLogged():
print('=== Tinder Perform ===')
while True:
try:
bot.perform()
igFinder.findAndSaveInstagramNick()
snapFinder.findAndSaveSnapchatNick()
if bot.getTotalActions() % 10 == 0:
print(bot, igFinder, snapFinder)
errors = 0
except NoSuchElementException as e:
errors += 1
if errors >= Config['amount_of_avoid_errors']:
print(f'Error: {e}\nReport me: https://github.com/stanfortonski/Tinder-Bot')
break
else:
driver.get('https://tinder.com/app/recs')
sleep(5)
else:
print('Error: Failed to login to Tinder. Check your data or try later.')