• 08-04-2021, 21:59:09
    #1
    Merhaba herkese iyi forumlar. Ben bir proje üzerinde çalışıyorum ve beautifulsoup ile çektiğim veriyi bir txt dosyası ya da csv dosyası içine yazdırmam lazım fakat yazdırınca son çekilen değer çıkıyor. Nasıl hepsini yazdırabilirim? Yardımcı olabilecek birisi var mı acaba?
  • 08-04-2021, 22:00:43
    #2
    En iyisi sanırım
    kodunuzu görebilir miyim?
  • 08-04-2021, 22:04:17
    #3
    def trendyolWebScraping():
    # site linki
    my_url = 'https://www.trendyol.com/monster/butikdetay/554859/erkek'
    page = requests.get(my_url)
    toplu = BeautifulSoup(page.text, 'html.parser')
    toplu_urun = toplu.findAll('div', {"class":"p-card-wrppr"})
    # hepsini for döngüsü ile istediğimiz hale getiriyoruz.
    for i in toplu_urun:

    urun_adi = i.find('div', {"class":"prdct-desc-cntnr-ttl-w two-line-text"}).text
    print(f' Marka Adı: {marka_adi} n Ürün Adı :{urun_adi} n Ürün Fiyatı :{urun_fiyati}n')
    liste = []
    for i in urun_adi:
    liste.append(i.text)
    # It saves information in follower.txt
    with open("deneme.txt", "w", encoding="UTF-8") as file:
    for i in liste:
    file.write(i + "n")



    if __name__ == '__main__':
    trendyolWebScraping()





    Bu şekilde hocam ama son gelen değeri yazıyor.
  • 08-04-2021, 22:04:41
    #4
    Gelistirici adlı üyeden alıntı: mesajı görüntüle
    kodunuzu görebilir miyim?
    Softgeni adlı üyeden alıntı: mesajı görüntüle
    def trendyolWebScraping():
    # site linki
    my_url = 'https://www.trendyol.com/monster/butikdetay/554859/erkek'
    page = requests.get(my_url)
    toplu = BeautifulSoup(page.text, 'html.parser')
    toplu_urun = toplu.findAll('div', {"class":"p-card-wrppr"})
    # hepsini for döngüsü ile istediğimiz hale getiriyoruz.
    for i in toplu_urun:

    urun_adi = i.find('div', {"class":"prdct-desc-cntnr-ttl-w two-line-text"}).text
    print(f' Marka Adı: {marka_adi} n Ürün Adı :{urun_adi} n Ürün Fiyatı :{urun_fiyati}n')
    liste = []
    for i in urun_adi:
    liste.append(i.text)
    # It saves information in follower.txt
    with open("deneme.txt", "w", encoding="UTF-8") as file:
    for i in liste:
    file.write(i + "n")



    if __name__ == '__main__':
    trendyolWebScraping()





    Bu şekilde hocam ama son gelen değeri yazıyor.
    Bu şekilde hocam
  • 08-04-2021, 22:05:43
    #5
    En iyisi sanırım
    tablardan emin olamıyorum discord varsa ulaşabilirsiniz: User#2948
  • 08-04-2021, 22:07:21
    #6
    Gelistirici adlı üyeden alıntı: mesajı görüntüle
    tablardan emin olamıyorum discord varsa ulaşabilirsiniz: User#2948
    yazıyorum