0% found this document useful (0 votes)
31 views

Test 14

Updated msport bot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Test 14

Updated msport bot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 25

#A betting bot that analises www.sportybet.

com, picks games and uses real life


account balance to stake games

#Libraries
from selenium.webdriver.common.by import By
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import ElementClickInterceptedException
from selenium.common.exceptions import StaleElementReferenceException
from selenium.common.exceptions import ElementNotInteractableException
from selenium.common.exceptions import NoSuchWindowException
from selenium.common.exceptions import TimeoutException
from seleniumbase import Driver
import random #Random number library
import time
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.chrome.options import Option
driver = Driver(uc=True, headed=True, browser="chrome", block_images=True,
page_load_strategy = "eager", ad_block_on = True)

#countries
# try:

# except NoSuchElementException:
# print('jj')
# algeria_all_btn = driver.find_element(By.XPATH, "")

def center_element(element):
driver.execute_script("arguments[0].scrollIntoView({behavior: 'auto', block:
'center', inline: 'center'});", element)
# print('has centered the element')
def not_interactable_click_loop(element):
driver.implicitly_wait(0)
for i in range(1, len(element)):
# print(i)
try:
center_element(element[i])
element[i].click()
# print('has clicked')
driver.implicitly_wait(5)
break
except ElementNotInteractableException:
# print('Element not interactable')
i = i + 1
continue

def load_msport():
def load_next_day_matches_2():
driver.implicitly_wait(1)
driver.default_get('https://www.msport.com/ng/web/sports/list/Soccer?
d=Today')

driver.find_element(By.XPATH,
"/html/body/div[1]/header/div/div[2]/div/nav/div/a[2]/span").click()

driver.default_get('https://www.msport.com/ng/web/sports/list/Soccer?
d=Today')
driver.implicitly_wait(0)
show_all_btn = driver.find_elements(By.CLASS_NAME, 'checkbox-square')
def load_next_day_matches():
driver.implicitly_wait(60)
driver.get('https://www.msport.com/ng/web/sports/list/Soccer?d=Today')

driver.find_element(By.XPATH,
"/html/body/div[1]/header/div/div[2]/div/nav/div/a[2]/span").click()

driver.default_get('https://www.msport.com/ng/web/sports/list/Soccer?
d=Today')
show_all_btn = driver.find_elements(By.CLASS_NAME, 'checkbox-square')
load_next_day_matches()

driver.implicitly_wait(0)

def center_and_click(element):
driver.implicitly_wait(0)
center_element(element)
element.click()

analised_games_array = []

def scrape_stats():
global point_A
global point_B

global home_goals_match_1
global home_goals_match_2
global home_goals_match_3
global home_goals_match_4
global home_goals_match_5

global home_goals_conceeded_match_1
global home_goals_conceeded_match_2
global home_goals_conceeded_match_3
global home_goals_conceeded_match_4
global home_goals_conceeded_match_5

global away_goals_match_1
global away_goals_match_2
global away_goals_match_3
global away_goals_match_4
global away_goals_match_5

global away_goals_conceeded_match_1
global away_goals_conceeded_match_2
global away_goals_conceeded_match_3
global away_goals_conceeded_match_4
global away_goals_conceeded_match_5
try:
stats_btn = driver.find_element(By.CLASS_NAME, 'stats')
except NoSuchElementException:
return None
driver.implicitly_wait(5)
home_team_name = driver.find_element(By.CLASS_NAME, 'm-home-team').text
away_team_name = driver.find_element(By.CLASS_NAME, 'm-away-team').text
match_time = driver.find_element(By.CLASS_NAME, 'm-time').text
league_name = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/main/div/div[2]/div/div/div[1]/a[2]').text

center_element(stats_btn)
stats_btn.click()
while True:
driver.implicitly_wait(0)
try:

away_league_position = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[1]/div/div[2]/div[2]/div[2]/div/div/
div[2]/div').text
break
except NoSuchElementException:
away_league_position = 'null'
break
except StaleElementReferenceException:
# print('stale element loop on league position')
continue

driver.implicitly_wait(6)
while True:

try:
home_match_stat_1 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[1]/div[3]/
div[2]').text
home_match_stat_2 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[2]/div[3]/
div[2]').text
home_match_stat_3 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[3]/div[3]/
div[2]').text
home_match_stat_4 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[4]/div[3]/
div[2]').text
home_match_stat_5 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[5]/div[3]/
div[2]').text
away_match_stat_1 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[1]/div[3]/
div[2]').text
away_match_stat_2 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[2]/div[3]/
div[2]').text
away_match_stat_3 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[3]/div[3]/
div[2]').text
away_match_stat_4 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[4]/div[3]/
div[2]').text
away_match_stat_5 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[5]/div[3]/
div[2]').text
# print('No stale element on match scores')
break
except StaleElementReferenceException:
# print('stale element loop on match scores')
continue
except NoSuchElementException:
# print('no such element on away match stat')
return None
# time.sleep(8888)

try:

if 'AP' in home_match_stat_1:
home_previous_match_1_left = int(1)
home_previous_match_1_right = int(1)

else:
home_previous_match_1_left = int(home_match_stat_1[0][0])
home_previous_match_1_right = int(home_match_stat_1.split()[0][-1])

if 'AP' in home_match_stat_2:
home_previous_match_2_left = int(1)
home_previous_match_2_right = int(1)

else:
home_previous_match_2_left = int(home_match_stat_2.split()[0][0])
home_previous_match_2_right = int(home_match_stat_2.split()[0][-1])

if 'AP' in home_match_stat_3:
home_previous_match_3_left = int(1)
home_previous_match_3_right = int(1)
else:
home_previous_match_3_left = int(home_match_stat_3.split()[0][0])
home_previous_match_3_right = int(home_match_stat_3.split()[0][-1])

if 'AP' in home_match_stat_4:
home_previous_match_4_left = int(1)
home_previous_match_4_right = int(1)
else:
home_previous_match_4_left = int(home_match_stat_4.split()[0][0])
home_previous_match_4_right = int(home_match_stat_4.split()[0][-1])

if 'AP' in home_match_stat_5:
home_previous_match_5_left = int(1)
home_previous_match_5_right = int(1)
else:
home_previous_match_5_left = int(home_match_stat_5.split()[0][0])
home_previous_match_5_right = int(home_match_stat_5.split()[0][-1])

if 'AP' in away_match_stat_1:
away_previous_match_1_left = int(1)
away_previous_match_1_right = int(1)
else:
away_previous_match_1_left = int(away_match_stat_1.split()[0][0])
away_previous_match_1_right = int(away_match_stat_1.split()[0][-1])

if 'AP' in away_match_stat_2:
away_previous_match_2_left = int(1)
away_previous_match_2_right = int(1)
else:
away_previous_match_2_left = int(away_match_stat_2.split()[0][0])
away_previous_match_2_right = int(away_match_stat_2.split()[0][-1])

if 'AP' in away_match_stat_3:
away_previous_match_3_left = int(1)
away_previous_match_3_right = int(1)
else:
away_previous_match_3_left = int(away_match_stat_3.split()[0][0])
away_previous_match_3_right = int(away_match_stat_3.split()[0][-1])

if 'AP' in away_match_stat_4:
away_previous_match_4_left = int(1)
away_previous_match_4_right = int(1)
else:
away_previous_match_4_left = int(away_match_stat_4.split()[0][0])
away_previous_match_4_right = int(away_match_stat_4.split()[0][-1])

if 'AP' in away_match_stat_5:
away_previous_match_5_left = int(1)
away_previous_match_5_right = int(1)
else:
away_previous_match_5_left = int(away_match_stat_5.split()[0][0])
away_previous_match_5_right = int(away_match_stat_5.split()[0][-1])
except:
pass
while True:
try:
home_wl_indicator_1 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[1]/div[1]/
span').text
home_wl_indicator_2 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[2]/div[1]/
span').text
home_wl_indicator_3 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[3]/div[1]/
span').text
home_wl_indicator_4 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[4]/div[1]/
span').text
home_wl_indicator_5 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div[5]/div[1]/
span').text

away_wl_indicator_1 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[1]/div[1]/
span').text
away_wl_indicator_2 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[2]/div[1]/
span').text
away_wl_indicator_3 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[3]/div[1]/
span').text
away_wl_indicator_4 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[4]/div[1]/
span').text
away_wl_indicator_5 = driver.find_element(By.XPATH,
'/html/body/div[1]/div[1]/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/div/
div/div[2]/div[2]/div[2]/div/div[2]/div/div[3]/div[2]/div[2]/div[5]/div[1]/
span').text

break
except StaleElementReferenceException:
# print('stale element on wl indicator')
continue
except NoSuchElementException:
# print('no such element')
break

if home_wl_indicator_1 == 'L':
if home_previous_match_1_left > home_previous_match_1_right:
home_goals_match_1 = home_previous_match_1_right
home_goals_conceeded_match_1 = home_previous_match_1_left
elif home_previous_match_1_left < home_previous_match_1_right:
home_goals_match_1 = home_previous_match_1_left
home_goals_conceeded_match_1 = home_previous_match_1_right
else:
home_goals_match_1 = home_previous_match_1_left
home_goals_conceeded_match_1 = home_previous_match_1_right
elif home_wl_indicator_1 == 'W':
if home_previous_match_1_left > home_previous_match_1_right:
home_goals_match_1 = home_previous_match_1_left
home_goals_conceeded_match_1 = home_previous_match_1_right
elif home_previous_match_1_left < home_previous_match_1_right:
home_goals_match_1 = home_previous_match_1_right
home_goals_conceeded_match_1 = home_previous_match_1_left
else:
home_goals_match_1 = home_previous_match_1_left
home_goals_conceeded_match_1 = home_previous_match_1_right
elif home_wl_indicator_1 == 'D':
home_goals_match_1 = home_previous_match_1_left
home_goals_conceeded_match_1 = home_previous_match_1_right
else:
print('A certain logical error occured, sleepingg')
time.sleep(3000)

if home_wl_indicator_2 == 'L':
if home_previous_match_2_left > home_previous_match_2_right:
home_goals_match_2 = home_previous_match_2_right
home_goals_conceeded_match_2 = home_previous_match_2_left
elif home_previous_match_2_left < home_previous_match_2_right:
home_goals_match_2 = home_previous_match_2_left
home_goals_conceeded_match_2 = home_previous_match_2_right
else:
home_goals_match_2 = home_previous_match_2_left
home_goals_conceeded_match_2 = home_previous_match_2_right
elif home_wl_indicator_2 == 'W':
if home_previous_match_2_left > home_previous_match_2_right:
home_goals_match_2 = home_previous_match_2_left
home_goals_conceeded_match_2 = home_previous_match_2_right
elif home_previous_match_2_left < home_previous_match_2_right:
home_goals_match_2 = home_previous_match_2_right
home_goals_conceeded_match_2 = home_previous_match_2_left
else:
home_goals_match_2 = home_previous_match_2_left
home_goals_conceeded_match_2 = home_previous_match_2_right
elif home_wl_indicator_2 == 'D':
home_goals_match_2 = home_previous_match_2_left
home_goals_conceeded_match_2 = home_previous_match_2_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)

if home_wl_indicator_3 == 'L':
if home_previous_match_3_left > home_previous_match_3_right:
home_goals_match_3 = home_previous_match_3_right
home_goals_conceeded_match_3 = home_previous_match_3_left
elif home_previous_match_3_left < home_previous_match_3_right:
home_goals_match_3 = home_previous_match_3_left
home_goals_conceeded_match_3 = home_previous_match_3_right
else:
home_goals_match_3 = home_previous_match_3_left
home_goals_conceeded_match_3 = home_previous_match_3_right
elif home_wl_indicator_3 == 'W':
if home_previous_match_3_left > home_previous_match_3_right:
home_goals_match_3 = home_previous_match_3_left
home_goals_conceeded_match_3 = home_previous_match_3_right
elif home_previous_match_3_left < home_previous_match_3_right:
home_goals_match_3 = home_previous_match_3_right
home_goals_conceeded_match_3 = home_previous_match_3_left
else:
home_goals_match_3 = home_previous_match_3_left
home_goals_conceeded_match_3 = home_previous_match_3_right
elif home_wl_indicator_3 == 'D':
home_goals_match_3 = home_previous_match_3_left
home_goals_conceeded_match_3 = home_previous_match_3_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)

if home_wl_indicator_4 == 'L':
if home_previous_match_4_left > home_previous_match_4_right:
home_goals_match_4 = home_previous_match_4_right
home_goals_conceeded_match_4 = home_previous_match_4_left
elif home_previous_match_4_left < home_previous_match_4_right:
home_goals_match_4 = home_previous_match_4_left
home_goals_conceeded_match_4 = home_previous_match_4_right
else:
home_goals_match_4 = home_previous_match_4_left
home_goals_conceeded_match_4 = home_previous_match_4_right
elif home_wl_indicator_4 == 'W':
if home_previous_match_4_left > home_previous_match_4_right:
home_goals_match_4 = home_previous_match_4_left
home_goals_conceeded_match_4 = home_previous_match_4_right
elif home_previous_match_4_left < home_previous_match_4_right:
home_goals_match_4 = home_previous_match_4_right
home_goals_conceeded_match_4 = home_previous_match_4_left
else:
home_goals_match_4 = home_previous_match_4_left
home_goals_conceeded_match_4 = home_previous_match_4_right
elif home_wl_indicator_4 == 'D':
home_goals_match_4 = home_previous_match_4_left
home_goals_conceeded_match_4 = home_previous_match_4_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)
if home_wl_indicator_5 == 'L':
if home_previous_match_5_left > home_previous_match_5_right:
home_goals_match_5 = home_previous_match_5_right
home_goals_conceeded_match_5 = home_previous_match_5_left
elif home_previous_match_5_left < home_previous_match_5_right:
home_goals_match_5 = home_previous_match_5_left
home_goals_conceeded_match_5 = home_previous_match_5_right
else:
home_goals_match_5 = home_previous_match_5_left
home_goals_conceeded_match_5 = home_previous_match_5_right
elif home_wl_indicator_5 == 'W':
if home_previous_match_5_left > home_previous_match_5_right:
home_goals_match_5 = home_previous_match_5_left
home_goals_conceeded_match_5 = home_previous_match_5_right
elif home_previous_match_5_left < home_previous_match_5_right:
home_goals_match_5 = home_previous_match_5_right
home_goals_conceeded_match_5 = home_previous_match_5_left
else:
home_goals_match_5 = home_previous_match_5_left
home_goals_conceeded_match_5 = home_previous_match_5_right
elif home_wl_indicator_5 == 'D':
home_goals_match_5 = home_previous_match_5_left
home_goals_conceeded_match_5 = home_previous_match_5_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)

if away_wl_indicator_1 == 'L':
if away_previous_match_1_left > away_previous_match_1_right:
away_goals_match_1 = away_previous_match_1_right
away_goals_conceeded_match_1 = away_previous_match_1_left
elif away_previous_match_1_left < away_previous_match_1_right:
away_goals_match_1 = away_previous_match_1_left
away_goals_conceeded_match_1 = away_previous_match_1_right
else:
away_goals_match_1 = away_previous_match_1_left
away_goals_conceeded_match_1 = away_previous_match_1_right
elif away_wl_indicator_1 == 'W':
if away_previous_match_1_left > away_previous_match_1_right:
away_goals_match_1 = away_previous_match_1_left
away_goals_conceeded_match_1 = away_previous_match_1_right
elif away_previous_match_1_left < away_previous_match_1_right:
away_goals_match_1 = away_previous_match_1_right
away_goals_conceeded_match_1 = away_previous_match_1_left
else:
away_goals_match_1 = away_previous_match_1_left
away_goals_conceeded_match_1 = away_previous_match_1_right
elif away_wl_indicator_1 == 'D':
away_goals_match_1 = away_previous_match_1_left
away_goals_conceeded_match_1 = away_previous_match_1_right
else:
print('A certain logical error occured, sleepingg')
time.sleep(3000)

if away_wl_indicator_2 == 'L':
if away_previous_match_2_left > away_previous_match_2_right:
away_goals_match_2 = away_previous_match_2_right
away_goals_conceeded_match_2 = away_previous_match_2_left
elif away_previous_match_2_left < away_previous_match_2_right:
away_goals_match_2 = away_previous_match_2_left
away_goals_conceeded_match_2 = away_previous_match_2_right
else:
away_goals_match_2 = away_previous_match_2_left
away_goals_conceeded_match_2 = away_previous_match_2_right
elif away_wl_indicator_2 == 'W':
if away_previous_match_2_left > away_previous_match_2_right:
away_goals_match_2 = away_previous_match_2_left
away_goals_conceeded_match_2 = away_previous_match_2_right
elif away_previous_match_2_left < away_previous_match_2_right:
away_goals_match_2 = away_previous_match_2_right
away_goals_conceeded_match_2 = away_previous_match_2_left
else:
away_goals_match_2 = away_previous_match_2_left
away_goals_conceeded_match_2 = away_previous_match_2_right
elif away_wl_indicator_2 == 'D':
away_goals_match_2 = away_previous_match_2_left
away_goals_conceeded_match_2 = away_previous_match_2_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)

if away_wl_indicator_3 == 'L':
if away_previous_match_3_left > away_previous_match_3_right:
away_goals_match_3 = away_previous_match_3_right
away_goals_conceeded_match_3 = away_previous_match_3_left
elif away_previous_match_3_left < away_previous_match_3_right:
away_goals_match_3 = away_previous_match_3_left
away_goals_conceeded_match_3 = away_previous_match_3_right
else:
away_goals_match_3 = away_previous_match_3_left
away_goals_conceeded_match_3 = away_previous_match_3_right
elif away_wl_indicator_3 == 'W':
if away_previous_match_3_left > away_previous_match_3_right:
away_goals_match_3 = away_previous_match_3_left
away_goals_conceeded_match_3 = away_previous_match_3_right
elif away_previous_match_3_left < away_previous_match_3_right:
away_goals_match_3 = away_previous_match_3_right
away_goals_conceeded_match_3 = away_previous_match_3_left
else:
away_goals_match_3 = away_previous_match_3_left
away_goals_conceeded_match_3 = away_previous_match_3_right
elif away_wl_indicator_3 == 'D':
away_goals_match_3 = away_previous_match_3_left
away_goals_conceeded_match_3 = away_previous_match_3_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)

if away_wl_indicator_4 == 'L':
if away_previous_match_4_left > away_previous_match_4_right:
away_goals_match_4 = away_previous_match_4_right
away_goals_conceeded_match_4 = away_previous_match_4_left
elif away_previous_match_4_left < away_previous_match_4_right:
away_goals_match_4 = away_previous_match_4_left
away_goals_conceeded_match_4 = away_previous_match_4_right
else:
away_goals_match_4 = away_previous_match_4_left
away_goals_conceeded_match_4 = away_previous_match_4_right
elif away_wl_indicator_4 == 'W':
if away_previous_match_4_left > away_previous_match_4_right:
away_goals_match_4 = away_previous_match_4_left
away_goals_conceeded_match_4 = away_previous_match_4_right
elif away_previous_match_4_left < away_previous_match_4_right:
away_goals_match_4 = away_previous_match_4_right
away_goals_conceeded_match_4 = away_previous_match_4_left
else:
away_goals_match_4 = away_previous_match_4_left
away_goals_conceeded_match_4 = away_previous_match_4_right
elif away_wl_indicator_4 == 'D':
away_goals_match_4 = away_previous_match_4_left
away_goals_conceeded_match_4 = away_previous_match_4_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)

if away_wl_indicator_5 == 'L':
if away_previous_match_5_left > away_previous_match_5_right:
away_goals_match_5 = away_previous_match_5_right
away_goals_conceeded_match_5 = away_previous_match_5_left
elif away_previous_match_5_left < away_previous_match_5_right:
away_goals_match_5 = away_previous_match_5_left
away_goals_conceeded_match_5 = away_previous_match_5_right
else:
away_goals_match_5 = away_previous_match_5_left
away_goals_conceeded_match_5 = away_previous_match_5_right
elif away_wl_indicator_5 == 'W':
if away_previous_match_5_left > away_previous_match_5_right:
away_goals_match_5 = away_previous_match_5_left
away_goals_conceeded_match_5 = away_previous_match_5_right
elif away_previous_match_5_left < away_previous_match_5_right:
away_goals_match_5 = away_previous_match_5_right
away_goals_conceeded_match_5 = away_previous_match_5_left
else:
away_goals_match_5 = away_previous_match_5_left
away_goals_conceeded_match_5 = away_previous_match_5_right
elif away_wl_indicator_5 == 'D':
away_goals_match_5 = away_previous_match_5_left
away_goals_conceeded_match_5 = away_previous_match_5_right
else:
print('A certain logical error occured, sleepinggg')
time.sleep(3000)

def calculate_outcome():
home_team_total_goals_scored = home_goals_match_1 + home_goals_match_2
+ home_goals_match_3 + home_goals_match_4 + home_goals_match_5

home_team_total_goals_conceeded = home_goals_conceeded_match_1 +
home_goals_conceeded_match_2 + home_goals_conceeded_match_3 +
home_goals_conceeded_match_4 + home_goals_conceeded_match_5

away_team_total_goals_scored = away_goals_match_1 + away_goals_match_2


+ away_goals_match_3 + away_goals_match_4 + away_goals_match_5

away_team_total_goals_conceeded = away_goals_conceeded_match_1 +
away_goals_conceeded_match_2 + away_goals_conceeded_match_3 +
away_goals_conceeded_match_4 + away_goals_conceeded_match_5

global_goals = home_team_total_goals_scored +
home_team_total_goals_conceeded + away_team_total_goals_scored +
away_team_total_goals_conceeded

if home_team_total_goals_scored > away_team_total_goals_scored:


point_A = int(round((home_team_total_goals_conceeded +
away_team_total_goals_conceeded) / 2))
elif away_team_total_goals_scored > home_team_total_goals_scored:
point_A = int(round((home_team_total_goals_conceeded +
away_team_total_goals_conceeded) / 2))

elif home_team_total_goals_scored == away_team_total_goals_scored:


point_A = int(round((home_team_total_goals_conceeded +
away_team_total_goals_conceeded) / 2))
else:
print('some error occured, sleeping')
time.sleep(3000)

outcome_score = global_goals + point_A

# print(point_A)
# print(global_goals)

# print('outcome score: ' + str(outcome_score))

scraped_stats = [home_team_name, away_team_name, league_name,


match_time, outcome_score]

analised_games_array.append(scraped_stats)

# home_team_name, away_team_name, league_name, match_time


calculate_outcome()

def category_scrape():
i = 0
match_divs = driver.find_elements(By.CLASS_NAME, 'm-teams')
for i in range(0, len(match_divs)):
center_element(driver.find_elements(By.CLASS_NAME, 'm-teams')[i])
driver.find_elements(By.CLASS_NAME, 'm-teams')[i].click()
scrape_stats()
driver.execute_script("window.history.go(-1)")
# try:
# # print(i)

# except:
# print('some error')
# time.sleep(9999)
# print(analised_games_array)
# category_scrape()
def loop_conuntries():
print('Analizing...')

def scrape_data(element):
driver.implicitly_wait(0)
time.sleep(1)
show_all_btn = driver.find_elements(By.CLASS_NAME, 'checkbox-square')
center_and_click(element)
not_interactable_click_loop(show_all_btn)
category_scrape()
load_next_day_matches_2()
driver.implicitly_wait(0)
time.sleep(1)
try:
argentina_btn = driver.find_element(By.XPATH,
'//*[@title="Argentina"]')
scrape_data(argentina_btn)

except NoSuchElementException:
# print('no argentinarr')
# argentina_btn = 'null'
pass
try:
australia_btn = driver.find_element(By.XPATH,
'//*[@title="Australia"]')
scrape_data(australia_btn)
except NoSuchElementException:
# australia_btn = 'null'
# print('ffff')
pass
try:
austria_btn = driver.find_element(By.XPATH, '//*[@title="Austria"]')
scrape_data(austria_btn)
except NoSuchElementException:
# austria_btn = 'null'
pass
try:
austria_amateur_btn = driver.find_element(By.XPATH,
'//*[@title="Austria Amateur"]')
scrape_data(austria_amateur_btn)
except NoSuchElementException:
pass
try:
armenia_btn = driver.find_element(By.XPATH, '//*[@title="Armenia"]')
scrape_data(armenia_btn)
except NoSuchElementException:
pass
try:
azerbaijan_btn = driver.find_element(By.XPATH,
'//*[@title="Azerbaijan"]')
scrape_data(azerbaijan_btn)
except NoSuchElementException:
pass
try:
bangladesh_btn = driver.find_element(By.XPATH,
'//*[@title="Bangladesh"]')
scrape_data(bangladesh_btn)
except NoSuchElementException:
pass
try:
brazil_btn = driver.find_element(By.XPATH, '//*[@title="Brazil"]')
scrape_data(brazil_btn)
except NoSuchElementException:
pass
try:
belgium_btn = driver.find_element(By.XPATH, '//*[@title="Belgium"]')
scrape_data(belgium_btn)
except NoSuchElementException:
pass
try:
bolivia_btn = driver.find_element(By.XPATH, '//*[@title="Bolivia"]')
scrape_data(bolivia_btn)
except NoSuchElementException:
pass
try:
belarus_btn = driver.find_element(By.XPATH, '//*[@title="Belarus"]')
scrape_data(belarus_btn)
except NoSuchElementException:
pass
try:
bosnia_and_herzegovina_btn = driver.find_element(By.XPATH,
'//*[@title="Bosnia & Herzegovina"]')
scrape_data(bosnia_and_herzegovina_btn)
except NoSuchElementException:
pass
try:
bulgaria_btn = driver.find_element(By.XPATH, '//*[@title="Bulgaria"]')
scrape_data(bulgaria_btn)
except NoSuchElementException:
pass
try:
canada_btn = driver.find_element(By.XPATH, '//*[@title="Canada"]')
scrape_data(canada_btn)
except NoSuchElementException:
pass
try:
chile_btn = driver.find_element(By.XPATH, '//*[@title="Chile"]')
scrape_data(chile_btn)
except NoSuchElementException:
pass
try:
china_btn = driver.find_element(By.XPATH, '//*[@title="China"]')
scrape_data(china_btn)
except NoSuchElementException:
pass
try:
chinese_taipei_btn = driver.find_element(By.XPATH, '//*[@title="Chinese
Taipei"]')
scrape_data(chinese_taipei_btn)
except NoSuchElementException:
pass
try:
colombia_btn = driver.find_element(By.XPATH, '//*[@title="Colombia"]')
scrape_data(colombia_btn)
except NoSuchElementException:
pass
try:
costa_rica_btn = driver.find_element(By.XPATH, '//*[@title="Costa
Rica"]')
scrape_data(costa_rica_btn)
except NoSuchElementException:
pass
try:
cyprus_btn = driver.find_element(By.XPATH, '//*[@title="Cyprus"]')
scrape_data(cyprus_btn)
except NoSuchElementException:
pass
try:
croatia_btn = driver.find_element(By.XPATH, '//*[@title="Croatia"]')
scrape_data(croatia_btn)
except NoSuchElementException:
pass
try:
czech_republic_btn = driver.find_element(By.XPATH, '//*[@title="Czech
Republic"]')
scrape_data(czech_republic_btn)
except NoSuchElementException:
pass
try:
denmark_btn = driver.find_element(By.XPATH, '//*[@title="Denmark"]')
scrape_data(denmark_btn)
except NoSuchElementException:
pass
try:
denmark_amateur_btn = driver.find_element(By.XPATH,
'//*[@title="Denmark Amateur"]')
scrape_data(denmark_amateur_btn)
except NoSuchElementException:
pass
try:
dominican_republic_btn = driver.find_element(By.XPATH,
'//*[@title="Dominican Republic"]')
scrape_data(dominican_republic_btn)
except NoSuchElementException:
pass
try:
ecuador_btn = driver.find_element(By.XPATH, '//*[@title="Ecuador"]')
scrape_data(ecuador_btn)
except NoSuchElementException:
pass
try:
egypt_btn = driver.find_element(By.XPATH, '//*[@title="Egypt"]')
scrape_data(egypt_btn)
except NoSuchElementException:
pass
try:
england_btn = driver.find_element(By.XPATH, '//*[@title="England"]')
scrape_data(england_btn)
except NoSuchElementException:
pass
try:
england_amateur_btn = driver.find_element(By.XPATH,
'//*[@title="England Amateur"]')
scrape_data(england_amateur_btn)
except NoSuchElementException:
pass
try:
estonia_btn = driver.find_element(By.XPATH, '//*[@title="Estonia"]')
scrape_data(estonia_btn)
except NoSuchElementException:
pass
try:
elsalvador_btn = driver.find_element(By.XPATH, '//*[@title="El
Salvador"]')
scrape_data(elsalvador_btn)
except NoSuchElementException:
pass
try:
ethiopia_btn = driver.find_element(By.XPATH, '//*[@title="Ethiopia"]')
scrape_data(ethiopia_btn)
except NoSuchElementException:
pass
try:
faroe_islands_btn = driver.find_element(By.XPATH, '//*[@title="Faroe
Islands"]')
scrape_data(faroe_islands_btn)
except NoSuchElementException:
pass
try:
france_btn = driver.find_element(By.XPATH, '//*[@title="France"]')
scrape_data(france_btn)
except NoSuchElementException:
pass
try:
finland_btn = driver.find_element(By.XPATH, '//*[@title="Finland"]')
scrape_data(finland_btn)
except NoSuchElementException:
pass

try:
germany_btn = driver.find_element(By.XPATH, '//*[@title="Germany"]')
scrape_data(germany_btn)
except NoSuchElementException:
pass
try:
germany_amateur_btn = driver.find_element(By.XPATH,
'//*[@title="Germany Amateur"]')
scrape_data(germany_amateur_btn)
except NoSuchElementException:
pass
try:
guatemala_btn = driver.find_element(By.XPATH,
'//*[@title="Guatemala"]')
scrape_data(guatemala_btn)
except NoSuchElementException:
pass
try:
georgia_btn = driver.find_element(By.XPATH, '//*[@title="Georgia"]')
scrape_data(georgia_btn)
except NoSuchElementException:
pass
try:
honduras_btn = driver.find_element(By.XPATH, '//*[@title="Honduras"]')
scrape_data(honduras_btn)
except NoSuchElementException:
pass
try:
hong_kong_china = driver.find_element(By.XPATH, '//*[@title="Hong Kong,
China"]')
scrape_data(hong_kong_china)
except NoSuchElementException:
pass
try:
hungary_btn = driver.find_element(By.XPATH, '//*[@title="Hongary"]')
scrape_data(hungary_btn)
except NoSuchElementException:
pass

try:
iceland_btn = driver.find_element(By.XPATH, '//*[@title="Iceland"]')
scrape_data(iceland_btn)
except NoSuchElementException:
pass
try:
international_clubs_btn = driver.find_element(By.XPATH,
'//*[@title="International Clubs"]')
scrape_data(international_clubs_btn)
except NoSuchElementException:
pass
try:
international_youth_btn = driver.find_element(By.XPATH,
'//*[@title="International Youth"]')
scrape_data(international_youth_btn)
except NoSuchElementException:
pass
try:
iran_btn = driver.find_element(By.XPATH, '//*[@title="Iran"]')
scrape_data(iran_btn)
except NoSuchElementException:
pass
try:
italy_btn = driver.find_element(By.XPATH, '//*[@title="Italy"]')
scrape_data(italy_btn)
except NoSuchElementException:
pass
try:
ivory_coast_btn = driver.find_element(By.XPATH, '//*[@title="Ivory
Coast"]')
scrape_data(ivory_coast_btn)
except NoSuchElementException:
pass
try:
israel_btn = driver.find_element(By.XPATH, '//*[@title="Israel"]')
scrape_data(israel_btn)
except NoSuchElementException:
pass
try:
ireland_btn = driver.find_element(By.XPATH, '//*[@title="Ireland"]')
scrape_data(ireland_btn)
except NoSuchElementException:
pass
try:
japan_btn = driver.find_element(By.XPATH, '//*[@title="Japan"]')
scrape_data(japan_btn)
except NoSuchElementException:
pass
try:
kazakhstan_btn = driver.find_element(By.XPATH,
'//*[@title="Kazakhstan"]')
scrape_data(kazakhstan_btn)
except NoSuchElementException:
pass
try:
kenya_btn = driver.find_element(By.XPATH, '//*[@title="Kenya"]')
scrape_data(kenya_btn)
except NoSuchElementException:
pass
try:
latvia_btn = driver.find_element(By.XPATH, '//*[@title="Latvia"]')
scrape_data(latvia_btn)
except NoSuchElementException:
pass
try:
lithuania_btn = driver.find_element(By.XPATH,
'//*[@title="Lithuania"]')
scrape_data(lithuania_btn)
except NoSuchElementException:
pass
try:
luxembourg_btn = driver.find_element(By.XPATH,
'//*[@title="Luxembourg"]')
scrape_data(luxembourg_btn)
except NoSuchElementException:
pass
try:
lebanon_btn = driver.find_element(By.XPATH, '//*[@title="Lebanon"]')
scrape_data(lebanon_btn)
except NoSuchElementException:
pass
try:
mali_btn = driver.find_element(By.XPATH, '//*[@title="Mali"]')
scrape_data(mali_btn)
except NoSuchElementException:
pass
try:
mexico_btn = driver.find_element(By.XPATH, '//*[@title="Mexico"]')
scrape_data(mexico_btn)
except NoSuchElementException:
pass
try:
montenegro_btn = driver.find_element(By.XPATH,
'//*[@title="Montenegro"]')
scrape_data(montenegro_btn)
except NoSuchElementException:
pass

try:
netherlands_btn = driver.find_element(By.XPATH,
'//*[@title="Netherlands"]')
scrape_data(netherlands_btn)
except NoSuchElementException:
pass
try:
new_zealand_btn = driver.find_element(By.XPATH, '//*[@title="New
Zealand"]')
scrape_data(new_zealand_btn)
except NoSuchElementException:
pass
try:
nicaragua_btn = driver.find_element(By.XPATH,
'//*[@title="Nicaragua"]')
scrape_data(nicaragua_btn)
except NoSuchElementException:
pass
try:
nigeria_btn = driver.find_element(By.XPATH, '//*[@title="Nigeria"]')
scrape_data(nigeria_btn)
except NoSuchElementException:
pass
try:
norway_btn = driver.find_element(By.XPATH, '//*[@title="Norway"]')
scrape_data(norway_btn)
except NoSuchElementException:
pass
try:
northern_ireland = driver.find_element(By.XPATH, '//*[@title="Northern
Ireland"]')
scrape_data(northern_ireland)
except NoSuchElementException:
pass
try:
oman_btn = driver.find_element(By.XPATH, '//*[@title="Oman"]')
scrape_data(oman_btn)
except NoSuchElementException:
pass
try:
paraguay_btn = driver.find_element(By.XPATH, '//*[@title="Paraguay"]')
scrape_data(paraguay_btn)
except NoSuchElementException:
pass
try:
peru_btn = driver.find_element(By.XPATH, '//*[@title="Peru"]')
scrape_data(peru_btn)
except NoSuchElementException:
pass
try:
philippines_btn = driver.find_element(By.XPATH,
'//*[@title="Philippines"]')
scrape_data(philippines_btn)
except NoSuchElementException:
pass
try:
poland_btn = driver.find_element(By.XPATH, '//*[@title="Poland"]')
scrape_data(poland_btn)
except NoSuchElementException:
pass
try:
portugal_btn = driver.find_element(By.XPATH, '//*[@title="Portugal"]')
scrape_data(portugal_btn)
except NoSuchElementException:
pass
try:
qatar_btn = driver.find_element(By.XPATH, '//*[@title="Qatar"]')
scrape_data(qatar_btn)
except NoSuchElementException:
pass
try:
romania_btn = driver.find_element(By.XPATH, '//*[@title="Romania"]')
scrape_data(romania_btn)
except NoSuchElementException:
pass
try:
russia_btn = driver.find_element(By.XPATH, '//*[@title="Russia"]')
scrape_data(russia_btn)
except NoSuchElementException:
pass
try:
scotland_btn = driver.find_element(By.XPATH, '//*[@title="Scotland"]')
scrape_data(scotland_btn)
except NoSuchElementException:
pass
try:
slovakia_btn = driver.find_element(By.XPATH, '//*[@title="Slovakia"]')
scrape_data(slovakia_btn)
except NoSuchElementException:
pass
try:
slovenia_btn = driver.find_element(By.XPATH, '//*[@title="Slovenia"]')
scrape_data(slovenia_btn)
except NoSuchElementException:
pass
try:
south_africa_btn = driver.find_element(By.XPATH, '//*[@title="South
Africa"]')
scrape_data(south_africa_btn)
except NoSuchElementException:
pass
try:
south_korea_btn = driver.find_element(By.XPATH, '//*[@title="South
Korea"]')
scrape_data(south_korea_btn)
except NoSuchElementException:
pass
try:
spain_btn = driver.find_element(By.XPATH, '//*[@title="Spain"]')
scrape_data(spain_btn)
except NoSuchElementException:
pass
try:
spain_amateur_btn = driver.find_element(By.XPATH, '//*[@title="Spain
Amateur"]')
scrape_data(spain_amateur_btn)
except NoSuchElementException:
pass
try:
saudi_arabia_btn = driver.find_element(By.XPATH, '//*[@title="Saudi
Arabia"]')
scrape_data(saudi_arabia_btn)
except NoSuchElementException:
pass
try:
sweden_btn = driver.find_element(By.XPATH, '//*[@title="Sweden"]')
scrape_data(sweden_btn)
except NoSuchElementException:
pass
try:
sweden_amateur_btn = driver.find_element(By.XPATH, '//*[@title="Sweden
Amateur"]')
scrape_data(sweden_amateur_btn)
except NoSuchElementException:
pass
try:
switzerland_btn = driver.find_element(By.XPATH,
'//*[@title="Switzerland"]')
scrape_data(switzerland_btn)
except NoSuchElementException:
pass
try:
singapore_btn = driver.find_element(By.XPATH,
'//*[@title="Singapore"]')
scrape_data(singapore_btn)
except NoSuchElementException:
pass

try:
thailand_btn = driver.find_element(By.XPATH, '//*[@title="Thailand"]')
scrape_data(thailand_btn)
except NoSuchElementException:
pass
try:
tanzania_btn = driver.find_element(By.XPATH, '//*[@title="Tanzania"]')
scrape_data(tanzania_btn)
except NoSuchElementException:
pass
try:
trinidad_and_tobago_btn = driver.find_element(By.XPATH,
'//*[@title="Trinidad and Tobago"]')
scrape_data(trinidad_and_tobago_btn)
except NoSuchElementException:
pass
try:
tunisia_btn = driver.find_element(By.XPATH, '//*[@title="Tunisia"]')
scrape_data(tunisia_btn)
except NoSuchElementException:
pass
try:
turkiye_btn = driver.find_element(By.XPATH, '//*[@title="Turkiye"]')
scrape_data(turkiye_btn)
except NoSuchElementException:
pass
try:
turkiye_amateur_btn = driver.find_element(By.XPATH,
'//*[@title="Turkiye Amateur"]')
scrape_data(turkiye_amateur_btn)
except NoSuchElementException:
pass

try:
usa_btn = driver.find_element(By.XPATH, '//*[@title="USA"]')
scrape_data(usa_btn)
except NoSuchElementException:
pass
try:
ukraine_btn = driver.find_element(By.XPATH, '//*[@title="Ukraine"]')
scrape_data(ukraine_btn)
except NoSuchElementException:
pass
try:
united_arab_emirates_btn = driver.find_element(By.XPATH,
'//*[@title="United Arab Emirates"]')
scrape_data(united_arab_emirates_btn)
except NoSuchElementException:
pass
try:
uruguay_btn = driver.find_element(By.XPATH, '//*[@title="Uruguay"]')
scrape_data(uruguay_btn)
except NoSuchElementException:
pass
try:
venezuela_btn = driver.find_element(By.XPATH,
'//*[@title="Venezuela"]')
scrape_data(venezuela_btn)
except NoSuchElementException:
pass
try:
vietnam_btn = driver.find_element(By.XPATH, '//*[@title="Vietnam"]')
scrape_data(vietnam_btn)
except NoSuchElementException:
pass
try:
wales_btn = driver.find_element(By.XPATH, '//*[@title="Wales"]')
scrape_data(wales_btn)
except NoSuchElementException:
pass

analised_games_array.sort(reverse = False, key = lambda


analised_games_array: analised_games_array[4])
for i in range(0, len(analised_games_array)):
print(analised_games_array[i][0] + ' ' + 'VS' + ' ' +
analised_games_array[i][1])
print(analised_games_array[i][2])
print(analised_games_array[i][3])
print('Probability: ' + str(analised_games_array[i][4]))
print(' ')
print(' ')

print(' ')
print(' ')
print(' ')
print(' ')
print('Summary ~')
print('Scrapped Matches: ' + str(len(analised_games_array)))
print('Outcome calculated for: Over 2.5 goals')
print(' ')
print('Programmed By Adonai Christopher.')

loop_conuntries()

load_msport()

# australia_btn = driver.find_element(By.XPATH, '//*[@title="Australia"]')


# countries_btn = [
# argentina_btn,
# australia_btn,
# austria_btn
# austria_amateur_btn,
# azerbaijan_btn,

# brazil_btn,
# belgium_btn,
# bolivia_btn,
# bulgaria_btn,

# canada_btn,
# chile_btn,
# china_btn,
# chinese_taipei_btn,
# colombia_btn,
# costa_rica_btn,
# cyprus_btn,
# croatia_btn,
# czech_republic_btn,

# denmark_btn,
# denmark_amateur_btn,
# dominican_republic_btn,

# ecuador_btn,
# egypt_btn,
# england_btn,
# england_amateur_btn,
# estonia_btn,
# ethiopia_btn,

# faroe_islands_btn,
# finland_btn,

# germany_btn,
# germany_amateur_btn,
# guatemala_btn,

# honduras_btn,
# hong_kong_china,
# hungary_btn,

# iceland_btn,
# international_clubs_btn,
# international_youth_btn,
# iran_btn,
# italy_btn,
# ivory_coast_btn,
# israel_btn,

# japan_btn,

# kazakhstan_btn,
# kenya_btn,

# latvia_btn,
# lithuania_btn,
# luxembourg_btn,

# mali_btn,
# mexico_btn,
# montenegro_btn,

# netherlands_btn,
# nicaragua_btn,
# nigeria_btn,
# norway_btn,
# northern_ireland,

# oman_btn,

# paraguay_btn,
# peru_btn,
# philippines_btn,
# poland_btn,
# portugal_btn,

# qatar_btn,
# romania_btn,
# russia_btn,

# scotland_btn,
# slovakia_btn,
# slovenia_btn,
# south_africa_btn,
# south_korea_btn,
# spain_btn,
# spain_amateur_btn,
# saudi_arabia_btn,
# sweden_btn,
# sweden_amateur_btn,
# switzerland_btn,

# thailand_btn,
# tunisia_btn,
# turkiye_btn,

# usa_btn,
# ukraine_btn,
# united_arab_emirates_btn,
# uruguay_btn,

# venezuela_btn,
# vietnam_btn,

# wales_btn

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy