Python Pandas "All arrays must be of the same length" and BeautifulSoup "None Type Error" Çözümü - R10.net
Ivvo
İgtr
Kurumedya
Sosyal Banka
Ticimax
  • 15-01-2022, 03:09:38
    #1
    Herkese selamlar. Ben yeni Python öğrenmeye başladım. Beautifulsoup ile scrape işlemleri yaparken NoneType hatası alıyordum. Ve aynı zamanda Scrape ettiğim verileri Pandas ile excele yazdırırken, tüm sutunlarda eşit derecede veri olmadığı için, Pandas tarafında şu hata alıyordum. All arrays must be of the same length
    Demin bu her iki hatayıda çözdüm. Çözümümü sizinle paylaşıyorum.
    Benden başka aynı hatayı alacak olanlar olursa bu şekilde çözüm bulabilirler

    results = []
    
    for link in urls:
        response3 = requests.get(link,)
        soup2 = BeautifulSoup(response3.content, "html.parser")
        try:
            names = soup2.find("h1").get_text().replace("\ufeffAdd to Favorites", "")
        except:
            names = "n/a"
        
        try:
            adresses = soup2.find("span",{"class":"address"}).get_text()
        except:
            adresses = "n/a"
            
        try:
            phones = soup2.find("a",{"class":"phone"}).get_text()
        except:
            phones = "n/a"
        try:
            emails = soup2.find("a", {"class":"email-business"}).get("href").replace("mailto:","")
        except:
            emails = "n/a"
        try:
            websites = soup2.find("a",{"class":"website-link"}).get("href")
        except:
            websites = "n/a"
        try:
            infos = soup2.find("dd", {"class":"general-info"}).get_text()
        except:
            infos = "n/a"
        
        output = {"Name":names,
           "Adress":adresses,
           "Phone":phones,
           "Email":emails,
           "Website":websites,
           "General Info":infos}
        
        results.append(output)
        
    
    yellowpages = pd.DataFrame(results)
    Sonuç

    Eskiden herşey çok güzeldi. Şarkılar bile çok anlamlı ve güzeldi. Keşke o günlere dönebilsek... tıkla
  • SosyalMarket
ComnetBacklink
ticimax
SosyalMarket
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.
Yukarı