• 24-07-2022, 01:45:05
    #1
    4553904128384613|0520
    4553906303126388|0120
    4553900052804378|0520
    4553900432556318|1220
    4553907445385437|0820
    4553907887865854|0220
    4553900840538650|0420
    4553906166425562|1120
    4553900124881875|1020
    4553902573636362|0520
    arkadaşlar merhaba şu tarz bi girdiyi txt den okuyorum ancak iki ayrı kutucuğa nasıl yazdırabilirim yardımcı olabliecek varsa özelden kodlarımı atabilirim
  • 24-07-2022, 02:01:39
    #2
    iki ayrı kutucuktan kasıt nedir tam olarak hocam biraz daha detay verir misin?
  • 24-07-2022, 02:20:44
    #4
    MehmetAkcil adlı üyeden alıntı: mesajı görüntüle
    iki ayrı kutucuktan kasıt nedir tam olarak hocam biraz daha detay verir misin?
    site üzerinde iki farklı alan hocam
  • 24-07-2022, 02:22:42
    #5
    .split('|')

    [0]
    [1]
  • 24-07-2022, 02:25:33
    #6
    Geokomplo adlı üyeden alıntı: mesajı görüntüle
    .split('|')

    [0]
    [1]
    with open('bilgiler.txt', 'r', encoding='utf-8') as f:
    extract = f.readlines()
    f.close()
    extract = [elem.strip() for elem in extract]
    
    
    
    bilgiler = open("bilgiler.txt", "r",encoding="utf-8")
    bilgiler2 = bilgiler.readlines()
    bilgiler.close()
    liste = []
    for i in bilgiler2:
    c = i.replace("\n","")
    liste.append(c)
    print(liste[:])
    
    try:
    iframe = driver.find_element(By.XPATH,
    "/html/body/div[9]/div/div/div/div/div/div/form/fieldset/div/div[1]/div[1]/div/div/div/div/iframe")
    
    driver.switch_to.frame(iframe)
    driver.find_element(By.NAME, "cardnumber").click()
    driver.find_element(By.NAME, "cardnumber").send_keys(extract)
    except:
    print("hata ")
    bu şekilde kodum ama tek kutucuğa girdi yapabiliyorum altındaki kutuca aynı satırdaki bilgiyi girmek istiyorum beceremedim
  • 24-07-2022, 02:25:40
    #7
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    
    driver = webdriver.Chrome()
    pageURL = "https://tr-tr.facebook.com/"
    data = "data.txt"
    driver.get(pageURL)
    
    with open(data, 'r', encoding="utf-8") as outfile:
    for line in outfile:
    # data "4553904128384613|0520" örnekti gibi olduğu için iki ayrı inputa göndermek için "|" kısmında parçaladım.
    lineData = line.split("|")
    # strip ile etrafında kalan \n gibi değerleri kaldırıldı
    firstPart = lineData[0].strip()
    secondPart = lineData[1].strip()
    
    # sayfadaki veri girilecek elementleri bulmak için xpath, css selector kullanılabilir.
    emailInput = driver.find_element_by_xpath('//*[@id="email"]')
    # burada email ve pass kısmındaki xpathler ile facebooktaki email ve şifre kısımlarını bulundu
    passworkInput = driver.find_element_by_xpath('//*[@id="pass"]')
    
    # email inputa gönderilecek data girildi ve gönderildi
    emailInput.send_keys(firstPart)
    # password a gönderilecek data girildi ve gönderildi
    passworkInput.send_keys(secondPart)
    
    driver.refresh()
    
    driver.close()
    Selenium kullanılarak yapılabilir. Gerekli alanın xpath yolunu veya css selector yolunu alarak oraya gerekli veri gönderilebilir. Örnek olarak facebook uygun geldi.
    Kullanılan kaynaklar;
    Chrome Driver
    Selenium "pip install selenium "
  • 24-07-2022, 11:48:05
    #8
    Her kutucuğun xpath'ini ayrı ayrı girmen lazım ama genelde yan yana veya alt altaysa [1], [2] şeklinde geçiş olabiliyor.