• 13-04-2022, 00:47:34
    #1
    İlk defa python da bir kod yazıyorum. Bilgim yok denemeler yapıyorum.


    xxx.com sitesinden mesela fiyatları çekip yazdırıyorum bu kod ile.
    Şunu nasıl yapabilirim:

    xxx.com/1
    xxx.com/2
    xxx.com/3

    diye böyle atlaya atlaya tüm sitelerden çekim yapmasını istiyorum. Sonuna 1-2-3 diye rakam attırarak çekime devam edicek.

    import requests
    from bs4 import BeautifulSoup
    import pandas as pd
    url = "https://www.xxxx.com"
    response = requests.get(url)
    html_icerigi = response.content
    soup = BeautifulSoup(html_icerigi,"html.parser")
    fiyat = soup.find_all("div",{"class":"btn-txt btn-txt-fiyat"})
  • 13-04-2022, 00:50:51
    #2
    Alwaysmile08 adlı üyeden alıntı: mesajı görüntüle
    İlk defa python da bir kod yazıyorum. Bilgim yok denemeler yapıyorum.


    xxx.com sitesinden mesela fiyatları çekip yazdırıyorum bu kod ile.
    Şunu nasıl yapabilirim:

    xxx.com/1
    xxx.com/2
    xxx.com/3

    diye böyle atlaya atlaya tüm sitelerden çekim yapmasını istiyorum. Sonuna 1-2-3 diye rakam attırarak çekime devam edicek.

    import requests
    from bs4 import BeautifulSoup
    import pandas as pd
    url = "https://www.xxxx.com"
    response = requests.get(url)
    html_icerigi = response.content
    soup = BeautifulSoup(html_icerigi,"html.parser")
    fiyat = soup.find_all("div",{"class":"btn-txt btn-txt-fiyat"})

    xxx.com/1
    xxx.com/2
    xxx.com/3


    Önce bu bahsettiğiniz linklerin çekim işlemlerini yaptırın sonrasında her siteye bu link listesini dahil edeceğiniz bir for döngüsünde requested atıp ayıklayın. Temel olarak algoritma çalışmanızı öneririm basit bir çok çözüm bulunabilir bu aşamada.
  • 13-04-2022, 14:02:10
    #3
    En iyisi sanırım
    for i in range(1, 999999): 9999 yerine kaça kadar devam edeceğini siz belirleyin.
    'siteadi.com/' + i bu şekilde devam edin

    Telefondan bu kadar yazabildim umarım anlaşılmıştır