İlk Python Çalışmam

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
26 Ocak 2016
Mesajlar
400
Çözümler
1
Tepki puanı
42
Ödüller
9
10 HİZMET YILI
Fast Finger sitesi üzerinden kelimeleri python ile nasıl yazdırabilirim düşüncesiyle uğraştığım python çalışmam.
Birkaç deneme çalışmalarının ardından sonucundan mutlu olduğum ilk çalışmam .
Kodları açıklamalı şekilde yazma gereği duydum .
Python:
# İhtiyaca yönelik modülleri ekledik.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.service import Service
import click
import time


# Yerel bilgisayarımızda bulunan ChromeDriver dosyasının yolunu belirliyoruz ve WebDriver servisimizi başlatıyoruz.
driver_path = "C:\\Users\\90551\\Desktop\\Yeni klasör\\ChromeDrıver\\chromedriver.exe"

# Chrome tarayıcısını açmak için WebDriver'ı kullanarak bir örnek oluşturuyoruz.
service =Service(driver_path)
browser =webdriver.Chrome(service=service)

# Hedef URL'yi belirliyoruz ve açık olan tarayıcı penceresine yüklemek için WebDriver'ı kullanıyoruz.hedef URL'yi belirliyoruz ve açık olan tarayıcı penceresine yüklemek için WebDriver'ı kullanıyoruz.
url = "https://fastfingers.net/login"
browser.get(url)

# Hedef web sitesinde kullanıcı adı alanını bulmak için XPath yöntemini kullanıyoruz ve ardından bu alana bir değer göndermek için send_keys() fonksiyonunu kullanıyoruz.
username =browser.find_element(By.XPATH,"//*[@id='loginName']")
username.send_keys("Mailinizi Girin")
username.send_keys(Keys.ENTER)

# Sayfanın kodlarının gelmesi için ufak bir mola
time.sleep(1)

# Şifre alanını bulmak için tekrar XPath yöntemini kullanıyoruz ve şifremizi göndermek için send_keys() fonksiyonunu kullanıyoruz.
username =browser.find_element(By.XPATH, "//*[@id='loginPassword']")
username.send_keys("Şifrenizi Girin")

# Ekranı Y kordinatı 350 olacak şekilde aşağı kaydırıyor . Sahip olunan ekran boyutlarınıza göre bir değer girmeniz gerekebilir.
browser.execute_script("window.scrollTo(0, 350)")

# Sayfanın kodlarının gelmesi için ufak bir mola veriyoruz.
time.sleep(2)

# "Giriş Yap" düğmesini bulmak için tekrar XPath yöntemini kullanıyoruz ve ardından click() fonksiyonu kullanarak bu düğmeye tıklıyoruz.
username = browser.find_element(By.XPATH, "/html/body/div[2]/div[1]/div[2]/div/div/div/form/button")
username.click()

# Sayfanın kodlarının gelmesi için ufak bir mola veriyoruz.
time.sleep(2)

# Sayfayı tam ekran yapıyoruz.
browser.maximize_window()

# Ekranın Y kordinatını 250 olacak  şekilde aşağı kaydırıyor.
browser.execute_script("window.scrollTo(0, 250)")


time.sleep(0.3)

# While döngüsünü kelimeleri tek tek yazdırmak için kullanıyoruz.
n = 0
# n değerini 150 ile sınırlandırmamın sebebi mevcut olan kelime sayısının 149 olması.
while n < 150:
# Kelimelerin alanlarını bulmak için XPATH kullanıyoruz . Kelimeler arasında değişen değer 'id' leri oluyor o yüzden değişken atadım o noktaya.
    words =browser.find_element(By.XPATH, f"//*[@id='{n}']")

# Kelimenin girileceği  alanı XPATH yöntemiyle bulup yazıyoruz.
    textArea =browser.find_element(By.XPATH, "//*[@id='text_area_input']")
    
# Bulunan alana tıklaması için "click()" komutunu kullanıyoruz.
    textArea.click()
  
# Words değişkemizde bulunan yazıları kelimelerin girileceği alana yazıyoruz. Words değerini "".text" ile belirtiyorumki hata almayalım.
    textArea.send_keys(words.text)

# Kelime yazıldıktan sonra sonraki kelime için "space" basmak gerekiyor onu da WebDriver'ın Keys komutuyla yapabiliriz.
    textArea.send_keys(Keys.SPACE)

# Her kelime arası bekleme süresi atıyoruz.
    time.sleep(0.1)
# Döngü içinde n değerinin her aşamada 1 artması tüm kelimeleri yazmamıza olanak sağlayacak.
    n += 1

# Çalışmayı bitirmek için herhangi bir kelimeye basıp göndermeniz yeterli.
print('Çıkmak İçin herhangi bir tuşa basın.')
print(input())
 
HER OYUNUN BİR AÇIĞI VARDIR
Ultra Üye
Katılım
1 Ara 2017
Mesajlar
1,510
Çözümler
1
Tepki puanı
118
Ödüller
9
Yaş
25
8 HİZMET YILI
Kodlar çok açıklayıcı olmuş dostum emeklerin vesaire başarılı olmuş bence eline koluna sağlık.
 
Onaylı Üye
Katılım
3 May 2022
Mesajlar
50
Tepki puanı
2
Yaş
20
4 HİZMET YILI
knk python zor mu bilgisayar aldım ve öğrenmek istiyorum önerdiğin kanal fln var mı
 
Seçkin Üye
Katılım
26 Ocak 2016
Mesajlar
400
Çözümler
1
Tepki puanı
42
Ödüller
9
10 HİZMET YILI
knk python zor mu bilgisayar aldım ve öğrenmek istiyorum önerdiğin kanal fln var mı
Yeni gmail hesabı açıp birkaç kanalı takip etmeye başladım .Kullandığım hesaplarımın önerileri kodlamaya yönelik değildi , olması için yeni bir tane açtım ve pythonla ilgili içerikleri izleyip işime yarayabileceğini düşündüğüm kanalları da takip etmeye başladım.
**
Bağlantıları görmek için lütfen Giriş Yap

Arin Yazılım ile python öğrenmeye başladım . Hoşuna gitmezse başka kanallara bakmalısın.
Post automatically merged:

eline sağlık dostum güzel olmuş
Teşekkür ederim
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,539
Çözümler
1,050
Tepki puanı
3,382
Ödüller
22
8 HİZMET YILI
Aşağıdaki örnek kod parçası kullanıcının bir tuşa basmasını bekleyerek programın sonlandırılmasını sağlar. Bu şekilde daha pratik bir çıkış yapabilirsiniz:

# Çalışmayı bitirmek için ENTER tuşuna basmanız gereken bir mesaj gösteriyoruz. print('Programdan çıkmak için ENTER tuşuna basın...') # Kullanıcının ENTER tuşuna basmasını bekliyoruz. input() # Tarayıcıyı kapatıyoruz. browser.quit() # Programın sonlandığını belirtiyoruz. print('Program sonlandırıldı.')


Bu kod parçasını kelimeleri yazdırmak için kullanılan while döngüsünün altına ekleyebilirsiniz böylece kullanıcı istediği zaman programı sonlandırabilir

Ellerine sağlık tekrardan
 
Süper Üye
Katılım
3 Tem 2022
Mesajlar
1,162
Çözümler
18
Tepki puanı
80
Ödüller
5
Yaş
22
3 HİZMET YILI
Eline sağlık , ilk çalışmana göre güzel.
 
Onaylı Üye
Katılım
8 Ocak 2020
Mesajlar
52
Tepki puanı
1
Ödüller
4
Yaş
25
6 HİZMET YILI
kanka bende robotik kodlama dusunuyorum acaba phyton mu ogrensem yardimci olur mu?
 
Süper Üye
Katılım
26 Mar 2016
Mesajlar
776
Çözümler
6
Tepki puanı
274
Ödüller
11
10 HİZMET YILI
ilk çalışmana göre gayet başarılı ve cidden güzel açıklamışsın kodları
 
Seçkin Üye
Katılım
26 Ocak 2016
Mesajlar
400
Çözümler
1
Tepki puanı
42
Ödüller
9
10 HİZMET YILI
kanka bende robotik kodlama dusunuyorum acaba phyton mu ogrensem yardimci olur mu?
Daha tecrübeli birinden tavsiye alman iyi olur
Post automatically merged:

ilk çalışmana göre gayet başarılı ve cidden güzel açıklamışsın kodları
Teşekkür ederim
Post automatically merged:

Eline sağlık , ilk çalışmana göre güzel.
teşekkür ederim
Post automatically merged:

eline emeğine sağlık
teşekkür ederim
Post automatically merged:

Aşağıdaki örnek kod parçası kullanıcının bir tuşa basmasını bekleyerek programın sonlandırılmasını sağlar. Bu şekilde daha pratik bir çıkış yapabilirsiniz:

# Çalışmayı bitirmek için ENTER tuşuna basmanız gereken bir mesaj gösteriyoruz. print('Programdan çıkmak için ENTER tuşuna basın...') # Kullanıcının ENTER tuşuna basmasını bekliyoruz. input() # Tarayıcıyı kapatıyoruz. browser.quit() # Programın sonlandığını belirtiyoruz. print('Program sonlandırıldı.')


Bu kod parçasını kelimeleri yazdırmak için kullanılan while döngüsünün altına ekleyebilirsiniz böylece kullanıcı istediği zaman programı sonlandırabilir

Ellerine sağlık tekrardan
Çok teşekkür ederim
 
Ultra Üye
Katılım
27 Kas 2017
Mesajlar
1,566
Çözümler
24
Tepki puanı
95
Ödüller
11
Sosyal
8 HİZMET YILI
inceledim kodları tek kusur yok başarılar :)
 
Süper Üye
Katılım
23 Nis 2019
Mesajlar
981
Çözümler
2
Tepki puanı
79
Ödüller
6
7 HİZMET YILI
Fast Finger sitesi üzerinden kelimeleri python ile nasıl yazdırabilirim düşüncesiyle uğraştığım python çalışmam.
Birkaç deneme çalışmalarının ardından sonucundan mutlu olduğum ilk çalışmam .
Kodları açıklamalı şekilde yazma gereği duydum .
Python:
# İhtiyaca yönelik modülleri ekledik.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.service import Service
import click
import time


# Yerel bilgisayarımızda bulunan ChromeDriver dosyasının yolunu belirliyoruz ve WebDriver servisimizi başlatıyoruz.
driver_path = "C:\\Users\\90551\\Desktop\\Yeni klasör\\ChromeDrıver\\chromedriver.exe"

# Chrome tarayıcısını açmak için WebDriver'ı kullanarak bir örnek oluşturuyoruz.
service =Service(driver_path)
browser =webdriver.Chrome(service=service)

# Hedef URL'yi belirliyoruz ve açık olan tarayıcı penceresine yüklemek için WebDriver'ı kullanıyoruz.hedef URL'yi belirliyoruz ve açık olan tarayıcı penceresine yüklemek için WebDriver'ı kullanıyoruz.
url = "https://fastfingers.net/login"
browser.get(url)

# Hedef web sitesinde kullanıcı adı alanını bulmak için XPath yöntemini kullanıyoruz ve ardından bu alana bir değer göndermek için send_keys() fonksiyonunu kullanıyoruz.
username =browser.find_element(By.XPATH,"//*[@id='loginName']")
username.send_keys("Mailinizi Girin")
username.send_keys(Keys.ENTER)

# Sayfanın kodlarının gelmesi için ufak bir mola
time.sleep(1)

# Şifre alanını bulmak için tekrar XPath yöntemini kullanıyoruz ve şifremizi göndermek için send_keys() fonksiyonunu kullanıyoruz.
username =browser.find_element(By.XPATH, "//*[@id='loginPassword']")
username.send_keys("Şifrenizi Girin")

# Ekranı Y kordinatı 350 olacak şekilde aşağı kaydırıyor . Sahip olunan ekran boyutlarınıza göre bir değer girmeniz gerekebilir.
browser.execute_script("window.scrollTo(0, 350)")

# Sayfanın kodlarının gelmesi için ufak bir mola veriyoruz.
time.sleep(2)

# "Giriş Yap" düğmesini bulmak için tekrar XPath yöntemini kullanıyoruz ve ardından click() fonksiyonu kullanarak bu düğmeye tıklıyoruz.
username = browser.find_element(By.XPATH, "/html/body/div[2]/div[1]/div[2]/div/div/div/form/button")
username.click()

# Sayfanın kodlarının gelmesi için ufak bir mola veriyoruz.
time.sleep(2)

# Sayfayı tam ekran yapıyoruz.
browser.maximize_window()

# Ekranın Y kordinatını 250 olacak  şekilde aşağı kaydırıyor.
browser.execute_script("window.scrollTo(0, 250)")


time.sleep(0.3)

# While döngüsünü kelimeleri tek tek yazdırmak için kullanıyoruz.
n = 0
# n değerini 150 ile sınırlandırmamın sebebi mevcut olan kelime sayısının 149 olması.
while n < 150:
# Kelimelerin alanlarını bulmak için XPATH kullanıyoruz . Kelimeler arasında değişen değer 'id' leri oluyor o yüzden değişken atadım o noktaya.
    words =browser.find_element(By.XPATH, f"//*[@id='{n}']")

# Kelimenin girileceği  alanı XPATH yöntemiyle bulup yazıyoruz.
    textArea =browser.find_element(By.XPATH, "//*[@id='text_area_input']")
   
# Bulunan alana tıklaması için "click()" komutunu kullanıyoruz.
    textArea.click()
 
# Words değişkemizde bulunan yazıları kelimelerin girileceği alana yazıyoruz. Words değerini "".text" ile belirtiyorumki hata almayalım.
    textArea.send_keys(words.text)

# Kelime yazıldıktan sonra sonraki kelime için "space" basmak gerekiyor onu da WebDriver'ın Keys komutuyla yapabiliriz.
    textArea.send_keys(Keys.SPACE)

# Her kelime arası bekleme süresi atıyoruz.
    time.sleep(0.1)
# Döngü içinde n değerinin her aşamada 1 artması tüm kelimeleri yazmamıza olanak sağlayacak.
    n += 1

# Çalışmayı bitirmek için herhangi bir kelimeye basıp göndermeniz yeterli.
print('Çıkmak İçin herhangi bir tuşa basın.')
print(input())
güzel ama çok uzatmışsın.
 
Seçkin Üye
Katılım
26 Ocak 2016
Mesajlar
400
Çözümler
1
Tepki puanı
42
Ödüller
9
10 HİZMET YILI
güzel ama çok uzatmışsın.
Bildiğim kadarıyla yazmaya çalıştım aşama aşama , kısa halini yazma fırsatın olursa öğrenmek isterim veya ilerleyen zamanlarda geriye dönüp baktığım vakit uzattığımı anlayabilirim belki
Post automatically merged:

Eline saglık kardeşşşim
Teşekkür ederim kral
Post automatically merged:

eline sağlık dostum başarılar
Çok teşekkür ederim
Post automatically merged:

eline emeğine sağlık dostum
Çok teşekkür ederim
Post automatically merged:

eline emeğine sağlık dostum paylaşımın çok güzel
Çok teşekkür ederim , ilerleyen zamanlarda belki yeni başlayanlar için bir fikir oluşturur düşüncesiyle ve birileriyle paylaşma isteğiyle buraya atmak istedim
Post automatically merged:

inceledim kodları tek kusur yok başarılar :)
Teşekkür ederim
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst