R10.net  

Geri git   R10.net > Genel Programlama - Yazılım > Programlama

Programlama Programlama dili nasıl öğrenilir? Programlama temelleri, C ++, C #, COMPONENT, DELPHI, FLASH, JAVA - JSP, VISUAL BASIC, VISUAL BASIC.NET, WML, XML, algoritmik düşünce yapılarının yer aldığı bilgi ve paylaşım kategorisi

Like Tree2Likes
  • 1 Post By ethmtrgt
  • 1 Post By Fikirüssü
Cevapla
 
LinkBack Seçenekler
  #1  
Eski 03-06-2021, 22:06:24
 
Üyelik Tarihi: 13-11-2016
Mesajlar: 134
Feedback Score: 10 Olumlu
Standart Beautifulsoup'tan anlayanlar bakabilir mi?

Herkese merhaba, internette denk geldigim bir scraper'i gelistirmek icin ugrasiyorum fakat surekli hata aliyorum.
Asagida ki iki kod sikintisiz sekilde calisiyor.







Kodlar ve Spanlarin Adresleri

Kod:
productPrice = soup.find_all("div", class_= "prc-box-sllng prc-box-sllng-w-dscntd")
productPriceList = []
for i in productPrice:
    productPriceList.append(i.text)


Kod:
productName = soup.find_all("span", class_= "hasRatings")
productNameList = []
for i in range(len(productPriceList)):
    productNameList.append(productName[i].text)







Bu da benim istedigim span'in adresi




Yazdigim kod

Kod:
productRating = soup.find_all("div", class_= "ratingCount")
productRatingList = []
for i in productRating:
    productRatingList.append(productRating[i].text)
Aldigim hata

Kod:
  File "/Users/root/Desktop/t2/main.py", line 32, in <module>
    df = pd.DataFrame(table_dict)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pandas/core/frame.py", line 529, in __init__
    mgr = init_dict(data, index, columns, dtype=dtype)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pandas/core/internals/construction.py", line 287, in init_dict
    return arrays_to_mgr(arrays, data_names, index, columns, dtype=dtype)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pandas/core/internals/construction.py", line 80, in arrays_to_mgr
    index = extract_index(arrays)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pandas/core/internals/construction.py", line 401, in extract_index
    raise ValueError("arrays must all be same length")
ValueError: arrays must all be same length
Alıntı ile Cevapla
Sponsor
  #2  
Eski 08-06-2021, 01:58:08
ethmtrgt - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 05-09-2018
Bulunduğu yer: Denizli
Mesajlar: 760
Feedback Score: 59 Olumlu
Standart

Hata beautifulsoup ile değil pandas modülü ile alakalı. Bkz: https://stackoverflow.com/questions/...ll-same-length
Gamester bunu beğendi.
Alıntı ile Cevapla
  #3  
Eski 11-06-2021, 12:39:49
 
Üyelik Tarihi: 23-01-2017
Mesajlar: 522
Feedback Score: 57 Olumlu
Standart

@Gamester; Oylama ile işlemlerde sayfa bilgilerini aldığında bu bilgiler gözkükmez. Javascript ile sayfa açıldıktan sonra derlenerek bu şekile alır. Bu sebepten sayfanın Kaynağını Görüntüle diyerek aradığını yerin gerçekten olup, olmadığını teyit ederek işlem yapınız.
Gamester bunu beğendi.
Alıntı ile Cevapla
Cevapla


Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:59:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.