Python Selenium Dersi 2 -bilgisayarbilisim.net ten son başlıkları Excel dosyasına yazdıralım-

Kodla Büyü

soncizgi

Aktif Üye
Mesajlar
161
Excel dosyasına bilgi kaydetmek için openpyxl kütüphanesini kullanalım. Kütüphaneyi indirmek için aşağıdaki adresten yararlanabiliriz.

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.
 
Geri
Üst