soncizgi
Aktif Üye
- Mesajlar
- 160
Excel dosyasına bilgi kaydetmek için openpyxl kütüphanesini kullanalım. Kütüphaneyi indirmek için aşağıdaki adresten yararlanabiliriz.
Çalıştığımız klasör içerisinde bilgiler.xlsx excel dosyasının olması gerekiyor. Daha sonra bilgileri aldıktan sonra yeni.xlsx dosyası olarak dosyamızı kaydediyoruz.
Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
import time
import openpyxl
book = openpyxl.load_workbook('bilgiler.xlsx')
sheet1 = book['Sayfa1']
#Eleman kontrol
def kontrol_xpath(Driver: webdriver,xpath):
try:
Driver.find_element(By.XPATH,xpath)
except NoSuchElementException:
return False
return True
adres="https://www.bilgisayarbilisim.net/"
#Firefox Kullanıyorsanız
browser=webdriver.Firefox()
browser.get(adres)
for x in range(1,14):
baslik=browser.find_element(By.XPATH,'/html/body/div[1]/div[4]/div/div[2]/div[3]/div/div[1]/div/div[1]/div/div['+str(x)+']/div[2]/div[1]/a').text
print(baslik)
sheet1['A'+str(x)].value=x
sheet1['B'+str(x)].value=baslik
book.save('yeni.xlsx')
print('****************')
print('İşlem tamamlandı')
Çalıştığımız klasör içerisinde bilgiler.xlsx excel dosyasının olması gerekiyor. Daha sonra bilgileri aldıktan sonra yeni.xlsx dosyası olarak dosyamızı kaydediyoruz.