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 "