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
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.