Pyhton selenium ile okul sitemizin haber görüntüleme sayısını artıralım.

Kodla Büyü

soncizgi

Aktif Üye
Mesajlar
151
Kodları aşağıda paylaşıyorum. Belki birilerinin işine yarar. Kolay gelsin.
Kod:
from selenium import webdriver
from bs4 import BeautifulSoup as BS
import time

browser=webdriver.Firefox(executable_path=r'C:\Users\EFA\Desktop\geckodriver.exe')

browser.get("https://alikuscu.meb.k12.tr/icerikler/icerikler/listele_569423_Haberler")

urls=[]
links = browser.find_elements_by_class_name('mavi_zemin')
for lk in links:
    s2=BS(lk.get_attribute('innerHTML'),'html5lib')

    for hr in s2.find_all('a'):
        urls.append("https://alikuscu.meb.k12.tr"+hr['href'])

for x in range(10):
    a=1
    for url in urls:
        print(str(a)+". Linke tıklandı")
        browser.get(url)
        #time.sleep(1)
        browser.refresh()
        a+=1
 
Aklıma ekteki karikatür geldi. Ne alaka derseniz; farz edelim ki herkes bu kodu sitesine yazarsa hangi sitenin haber gösterimi daha çok olacak? :rolleyes:
 

Ekli dosyalar

  • karikatur.jpg
    karikatur.jpg
    26.3 KB · Görüntüleme: 125
Kodları aşağıda paylaşıyorum. Belki birilerinin işine yarar. Kolay gelsin.
Kod:
from selenium import webdriver
from bs4 import BeautifulSoup as BS
import time

browser=webdriver.Firefox(executable_path=r'C:\Users\EFA\Desktop\geckodriver.exe')

browser.get("https://alikuscu.meb.k12.tr/icerikler/icerikler/listele_569423_Haberler")

urls=[]
links = browser.find_elements_by_class_name('mavi_zemin')
for lk in links:
    s2=BS(lk.get_attribute('innerHTML'),'html5lib')

    for hr in s2.find_all('a'):
        urls.append("https://alikuscu.meb.k12.tr"+hr['href'])

for x in range(10):
    a=1
    for url in urls:
        print(str(a)+". Linke tıklandı")
        browser.get(url)
        #time.sleep(1)
        browser.refresh()
        a+=1
hocam çok teşekkür ederim
 
Geri
Üst