Python'da HTML'den veri çekmek

critnal

Kilopat
Katılım
3 Haziran 2018
Mesajlar
147
doviz.com'dan Dolar, Euro ve Altın'ın fiyatlarıı çeken bir program yazmak istiyorum ancak beautifulsoup ile bu satırdaki doların fiyatını gösteren değeri nasıl çekebilirim?
 

Dosya Ekleri

  • resim_2021-05-23_202806.png
    16 KB · Görüntüleme: 325
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Ücretsiz exchange rate api'ler var niye web scrapping ile uğraşıyorsun ? Eğer amacın bs4 öğrenmek değilse api'lere bak derim.
 
Genel algoritma bu şekilde, kendi isteğinize göre şekillendirebilirsiniz.

Python:
import requests
from bs4 import BeautifulSoup

#Bilgilerin çekildiği kısım
url="https://www.doviz.com/"
rget=requests.get(url)
soup=BeautifulSoup(rget.content,"html.parser")
fsoup=soup.findAll("span",class_="value")
ysoup=soup.findAll("span",class_="name")

#Çekilen html bilgilerini okunabilir hale getirilen kısım
x=list(zip(list(map(lambda x:x.text,ysoup)),list(map(lambda x:x.text,fsoup))))

for i in range(3):
    print(x[i])
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…