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
Bunun
<=
olması gerekmiyor mu?
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
Elementi çekemezse hata verir, ayrıca bu değişkeni ekrana yazdırmayı da deneyebilirsiniz.
#/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
Elementi çekemezse hata verir, ayrıca bu değişkeni ekrana yazdırmayı da deneyebilirsiniz.
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:
if “BET HI” in betsonuc:
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'
Bakiye bölümü zaten bir float ifade ediyor, ama bilimsel gösterimde. Şöyle bir kullanımla bunun üstesinden gelebilirsiniz:
pekala hemen deniyeceğim
sagol çok teşekkür ederim