Selenium İle bot yapımı

Anlamadım, biraz daha açıklayıcı olabilir misiniz?

şöyle bakiye1 selenium ile web sitedeki bakiyeyi çekiyo 0.00000064 olan bakiyeyi siteden çekmek ve zerine 0.00000050 arttırarak bet hi bet lo yapmasını sağlamaya çalışıyorum ama burada tıkandım kaldım

Sıkıntı yaşanan yer ne peki

Sanırım şurası:

Bunun <= olması gerekmiyor mu?

şu

bakiye = bakiye1
			enyukari = 0.00016384
			eklenecek = 0.00000050
			while bakiye >= enyukari:
				time.sleep(3)
				bakiye = bakiye + eklenecek
				l6.config(text=u"%s" % bakiye)
				pencere.update()
				print(bakiye)

bakiye1 = driver.find_element_by_xpath('//*[@id="balance"]').text

şurası yukarıdaki bölüm

bir türlü while işleme geçmiyor

denedim öylede olmuyor

Ben bir hata göremedim, while döngüsünün şartının sağlandığına emin olun bence.

işte şartlardan biri bakiye1 ama çektiğinden emin değilim

Elementi çekemezse hata verir, ayrıca bu değişkeni ekrana yazdırmayı da deneyebilirsiniz.

hata vermiyor ve işlem gerçekşmiyorda
kodu vereyim size

#/usr/bin/env Python
#-*-coding:utf-8-*-

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
from selenium.common.exceptions import TimeoutException
from selenium.common.exceptions import WebDriverException as WDE
from selenium.common.exceptions import InvalidArgumentException
from selenium.webdriver.firefox.options import Options

from io import open
import time
import datetime
from datetime import date
import os
import sys

reload(sys)
sys.setdefaultencoding("utf-8")

from Tkinter import *
import requests
from bs4 import BeautifulSoup
from random import choice
from random import randint
import unicodedata
import re

def ana2():
	pencere = Tk()
	pencere.title("FREEBİTCO.İN BOT")

	l = Label(pencere)
	l.config(text=u"Bilgilendirme : ")
	l.grid(row=0,column=0)

	global l1
	l1 = Label(pencere)
	l1.config(text=u"")
	l1.grid(row=0,column=1)

	l = Label(pencere)
	l.config(text=u"Bilgilendirme : ")
	l.grid(row=1,column=0)

	global l2
	l2 = Label(pencere)
	l2.config(text=u"")
	l2.grid(row=1,column=1)

	l = Label(pencere)
	l.config(text=u"Bot Başalamadan Önceki Hesap Bakiye : ")
	l.grid(row=2,column=0)

global l4
l4 = Label(pencere)
l4.config(text=u"")
l4.grid(row=2,column=1)

l = Label(pencere)
l.config(text=u"Bot Başladığında Değişken Hesap Bakiye : ")
l.grid(row=3,column=0)

global l3
l3 = Label(pencere)
l3.config(text=u"")
l3.grid(row=3,column=1)

l = Label(pencere)
l.config(text=u"Karınız/Kaybınız Hesap Bakiye : ")
l.grid(row=4,column=0)

global l5
l5 = Label(pencere)
l5.config(text=u"")
l5.grid(row=4,column=1)

l = Label(pencere)
l.config(text=u"Şuan Ki Bakiye Sınırı : ")
l.grid(row=5,column=0)

global l6
l6 = Label(pencere)
l6.config(text=u"")
l6.grid(row=5,column=1)

bakiyesinir = bakiyes.get()

l = Label(pencere)
l.config(text=u"Sizin Koymuş Olduğnuz Sınır : ")
l.grid(row=6,column=0)

global l7
l7 = Label(pencere)
l7.config(text=u"")
l7.grid(row=6,column=1)

kullaniciadi = kullanici.get()
kullanicipassword = password.get()
betsonuc = bet.get()
driver = webdriver.Chrome()
driver.get("https://freebitco.in/?op=signup_page")
time.sleep(10)
tikla = driver.find_element_by_link_text('LOGIN')
tikla.click()
#bbaslangıc
l1.config(text=u"Giriş Yapılıyor !")
pencere.update()
#bbitis
time.sleep(5)
kullaniciyaz = driver.find_element_by_xpath('//*[@id="login_form_btc_address"]')
kullaniciyaz.clear
kullaniciyaz.send_keys("%s" % kullaniciadi)
time.sleep(3)
parolayaz = driver.find_element_by_xpath('//*[@id="login_form_password"]')
parolayaz.clear
parolayaz.send_keys("%s" % kullanicipassword)
time.sleep(3)
tikla2 = driver.find_element_by_xpath('//*[@id="login_button"]')
tikla2.click()
#bbaslangıc
l1.config(text=u"Giriş Yapıldı !")
pencere.update()
#bbitis
#bbaslangıc
l1.config(text=u"MULTIPLY BTC GİDİLİYOR !")
pencere.update()
#bbitis
time.sleep(3)
bakiye1 = driver.find_element_by_xpath('//*[@id="balance"]').text
l4.config(text=u"%s" % bakiye1)
pencere.update()
time.sleep(15)
a=driver.find_element_by_xpath("/html/body/div[23]/div[1]/div[2]/div/div[1]")
a.click()
time.sleep(15)
tikla3 = driver.find_element_by_link_text('MULTIPLY BTC')
tikla3.click()
time.sleep(3)
if "BET HI" in betsonuc:
	enyukari = 0.00016384
	eklenecek = 0.00000050
	while bakiye1 <= enyukari:
		time.sleep(3)
		bakiye1 = bakiye1 + eklenecek
		l6.config(text=u"%s" % bakiye1)
		l7.config(text=u"%s" % bakiyesinir)
		pencere.update()
		#bbaslangıc
		l1.config(text=u"AYARLAR YAPILDI VE BOT BAŞLATILIYOR")
		pencere.update()
		#bbitis
		#bbaslangıc
		l2.config(text=u"BET HI!")
		pencere.update()
		#bbitis
		time.sleep(2)

pencere.mainloop()

def ana():
	pencere = Tk()
	pencere.title("FREEBİTCO.İN BOT")

	l = Label(pencere)
l.config(text=u"Kullanıcı E-Posta Adresinizi Giriniz : ")
l.grid(row=0,column=0)

global kullanici
kullanici = Entry(pencere)
kullanici.grid(row=0,column=1)

l = Label(pencere)
l.config(text=u"Kullanıcı Parolası Giriniz : ")
l.grid(row=1,column=0)

global password
password = Entry(pencere,show="*")
password.grid(row=1,column=1)

l = Label(pencere)
l.config(text=u"BET HI ~ BET LO HANGİSİ : ")
l.grid(row=2,column=0)

global bet
bet = Entry(pencere)
bet.grid(row=2,column=1)

l = Label(pencere)
l.config(text=u"Bakiye Sınırı Giriniz : ")
l.grid(row=3,column=0)

global bakiyes
bakiyes = Entry(pencere)
bakiyes.grid(row=3,column=1)

b = Button(pencere,text=u"BOTU BAŞLAT",command=ana2)
b.grid(row=4,column=1)

pencere.mainloop()

ana()

kullandığım kod blokları böyle

oradamısın?? cevap verebilirmisin?

Ben python3 kullanıyorum.

Siteye üye olmadığım için kodu çalıştıramam.

Sadece koda bakarak şu if bloğuna girildiğinden emin olmanızı ve en kısa sürede python3 kullanmaya başlamanızı önerebilirim:

Şuan Ki Bakiye sınırı : Bölümü böyle çıkıyor ama onu nasıl float yapabilirim?

Bakiye bölümü zaten bir float ifade ediyor, ama bilimsel gösterimde. Şöyle bir kullanımla bunun üstesinden gelebilirsiniz:

>>> format(0.00000064, "f") # bu yuvarlanmış bir değer veriyor
'0.000001'
>>> format(0.00000064, ".8f") # bu noktadan sonra 8 basamağı alıyor
'0.00000064'

pekala hemen deniyeceğim

sagol çok teşekkür ederim