Scrapping Veri Temizleme

Merhabalar,

Veri çekmeye çalışıyorum fakat ‘kendimce’ kodarım doğru olduğu halde ilgili sayfa açılıyor ama verileri çekemiyorum, herhangi bir hatada almıyorum. Kodlarım şu şekilde:

def get_data(url):
    r = requests.get(url)
    soup = BeautifulSoup(r.text, 'html.parser')
    print(r.status_code)
    return soup
def parse(soup):
    returnResponse = []
    results = soup.find_all('div',{'class':'cBox-body cBox-body--resultitem'})
    for car in carList:
        brandModel= car.find('span',{'class':'h3 u-text-break-word'}).text,
        price= float(car.find('span',{'class':'h3 u-block'})).text,
        price = price.replace("\xa0", " ")
        returnresponse.append(car)
    return returnResponse

URL verebilirseniz, test etme imkanı olurdu.

bu tür siteler için (api ile haberleşen siteler) selenium kullanmaya gerek yok. projeyi gereksiz yavaşlatır.

burada api scraping’i kısaca anlatmıştım. üzerinde çalıştığınız siteyi de inceledim konuda anlatılan şekilde yapılabilir görünüyor. denemekte fayda var.

1 Beğeni

o zaman yazdığınız methodları çağırmayı deneyin. kodda çağırmamışsınız çünkü :slight_smile:

2 Beğeni

Konuyu, Scarface’i Sicilyalı olarak çeviren editör gibi açtığınız için forum adına teşekkür ederim.

Allah yardımcımız olsun.

1 Beğeni