dokuz-beyaz-logo

Python ile Site Bot

Python ile herhangi bir web sitesindeki (kaynak kodu içindeki) verileri otomatik okuyup listelemek için BeautifulSoup kullanacağız.

				
					import requests
from bs4 import BeautifulSoup

r = requests.get("http://www.voidev.com/base/")
soup = BeautifulSoup(r.content,"html")
print(soup.contents)
				
			

Benim kendi web sitemdeki bütün kaynak kodlarını öncelikle string olarak görebildiğimi görmenizi isterim.

Önemli Not : content’i çekerken html.parser olayına dikkat etmelisiniz.

				
					import requests
from bs4 import BeautifulSoup

r = requests.get("http://www.voidev.com/base/")
soup = BeautifulSoup(r.content, "html.parser")

#print(soup)

kayitlar =soup.find_all("a", attrs={"class":"w3-bar-item w3-button"})

for kayit in kayitlar:
    print(kayit.text)
				
			

Kayitları liste halinde çekmek için yukarıdaki kodları kullanıyorum.

Benim veri tabanından menü halinde a tagları içinde (link) eklediğim anahtar kayıtlarımı aşağıdaki ekrandaki gibi okuyup listeleyebiliyorum.

Web sitemde kontrol panelimden yaptığım vitrin kısmındaki kayıtları

Facebook
Pinterest
Twitter
LinkedIn

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir