Muss gestehen, dass ich auch damit rumgespielt habe. (Glorreiche 0.1 BTC verzockt, aber am Bot spielen hat Spaß gemacht)
Vielleicht kann mir jemand behilflich sein:
Habe alles, inklusive Selenium, Python und den benötigten Libraries installiert.
Irgendwie scheitere ich jedoch immer noch am Echtgeld-Spiel, wahrscheinlich hakts am Login. Selenium öffnet mehrmals Firefox, geht auch zur Just-Dice-Seite, schafft es aber irgendwie nicht, sich einzuloggen (ich sehe es daran, dass der Kontostand auf '0' steht). In der Konsole erscheint nach jedem Öffnen und Schliessen von Firefox 'reconnecting (be patient)'.
Ich habe nach dem Start zwischen den Fenstern nicht herumgeklickt, was vielleicht den Login hätte verhindern können. Hat vielleicht jemand noch eine Idee, woran es liegen könnte? Danke vorab!
Der Simulationsmodus läuft einwandfrei, btw
Auf jeden Fall hatte ich das Problem auch. Liegt daran, dass der Bot manchmal zu schnell ist, gerade wenn deine Verbindung es nicht ist und die Box wegklicken will bevor diese geladen ist.
Dann erwischt er den Account Tab manchmal nicht, liegt scheinbar auch daran. Gefixt habe ich das indem ich
def do_login(self):
try:
self.driver.get(self.base_url + "/")
#close fancy box (name)
try:
self.driver.find_element_by_css_selector("a.fancybox-item.fancybox-close").click()
except: pass
# login
self.driver.find_element_by_link_text("Account").click()
self.driver.find_element_by_id("myuser").clear()
self.driver.find_element_by_id("myuser").send_keys(self.user)
self.driver.find_element_by_id("mypass").clear()
self.driver.find_element_by_id("mypass").send_keys(self.password)
self.driver.find_element_by_id("myok").click()
# get balance, login is OK when balance >= 0.00000001
self.balance = self.get_balance()
# show my bets
self.driver.find_element_by_link_text("My Bets").click()
except Exception as e:
self.reconnect(e)
durch
def do_login(self):
try:
time.sleep(4)
self.driver.get(self.base_url + "/")
#close fancy box (name)
try:
time.sleep(3)
self.driver.find_element_by_css_selector("a.fancybox-item.fancybox-close").click()
except: pass
# login
self.driver.find_element_by_link_text("Account").click()
time.sleep(3)
self.driver.find_element_by_link_text("Account").click()
self.driver.find_element_by_id("myuser").clear()
self.driver.find_element_by_id("myuser").send_keys(self.user)
self.driver.find_element_by_id("mypass").clear()
self.driver.find_element_by_id("mypass").send_keys(self.password)
self.driver.find_element_by_id("myok").click()
# get balance, login is OK when balance >= 0.00000001
self.balance = self.get_balance()
# show my bets
self.driver.find_element_by_link_text("My Bets").click()
except Exception as e:
self.reconnect(e)
Ersetzt habe.
Also einfach langsamer und den Account Tab 2* anklicken.
Ziemlich gemurkst, bin aber auch kein Profi.