hem sayı hemde harf olacak şekilde random çıktılar almak istiyorum
import random
uzunluk = 8 #paroladak karakter sayısı
parola = ''
harfler = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
sayilar = '0123456789'
for c in range(uzunluk):
parola += random.choice(harfler + sayilar)
print(parola)
veya
from random import choices
from string import ascii_letters, digits
"".join(choices(ascii_letters + digits, k=7))
bunu print şeklinde değil de
driver.find_element_by_xpath(’//*[@class=“input_box”]’).send_keys(“aaaa”)
time.sleep(1)
burada sayfanın kutusunu otomatik dolduracak (“aaaa”) kısmına tırnak olmadan harfler + sayilar mı yazacağım
Öyle yazarsan abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
elde edersin. parola
değişkenini kullanman gerekiyor.
@anon18277073 'ın göndermiş olduğu kod için ise
from random import choices
from string import ascii_letters, digits
parola = "".join(choices(ascii_letters + digits, k=7))
şeklinde bir düzenleme ile gene parola
değişkenini kullanman gerekir.
kodlarıyla birlikte yazdığınız koda aşağıdaki gibi ekleme yapın (send.keys(“aaaa”) 'nın içine yazdığınız kısmı aşağıdaki gibi değiştirin)
driver.find_element_by_xpath(’//*[@class=“input_box”]’).send_keys(f"{parola}+@gmail.com")
time.sleep(1)
yaptım çalıştı teşekkürler arif bey birde şunu soracağım
hem şifre hem de şifre doğrulama kısmı var yani şifre iki defa giriliyor onun aynı olmasını nasıl sağlayacağım
time.sleep(1)
driver.find_element_by_xpath(‘//*[@id=“mail_pass_input”]’).send_keys(f"{parola}")
time.sleep(3)
driver.find_element_by_xpath(‘//*[@id=“mail_confpass_input”]’).send_keys()
parantez içine de yine aynısını yazın
.send_keys(f"{parola}")
yine random atayacak arif bey şimdi anlamadınız siz parolayı oluşturuyorsun senden 2 defa istiyor yani önce parolanı giriyorsun sonra parolayı doğruluyorsun yani ikisinin aynı olması gerekiyor
tamam işte isterseniz üstte yazılan random parola oluşturma kodlarına şunları ekleyin
print("1 "+parola)
print("2 "+parola)
birkez çalıştırdığınızda ikisininde aynı olduğunu göreceksiniz.
aynı oldular ancak boşluk bırakıyor ve site bunu kabul etmiyor onu nasıl yapacağım
Boşluktan kastınız parola kısmına (15Anwnxld ) şeklinde gibi mi oluyor?
Eğer böyleyse üstte belirlenen kodlarda harflerin bulunduğu kısımda yanlışlıkla " " boşluk tuşunu kullanarak bir boşluk oluşturmuş olabilirsiniz
1 ABCDEF gibi örneğin sayı ile harf arasında boşluk bırakıyor şifrede
.replace(" “,”") denediğinizde çözülebilir gibi geliyor
Örneğin
.send_keys(f"{parola}".replace(" “,”"))