• 08-09-2022, 13:36:26
    #1
    Merhabalar


    Mechanicalsoup ile bir siteden veri cekip fonksyon uzerinden islem yaptiriyorum. 1 islem icin ayni site 3 farkli url gerekiyor. Asagidaki gibi. Ornek olarak bir ekonomi sitesi dusunun dolar sterlin euro var. Ben dolardan 3 tablo cektirip yazdiriyorum. Ancak Sterlin icin veya Uero icin her seferinde bu fonksiyonu kopyalayip urlleri degistirmek gerekiyor.

    browser1 = 'google.com.tr/dolar_gunluk_tablo'
    browser2 = 'google.com.tr/dolar_aylik_tablo'
    browser3 = 'google.com.tr/dolar_yillik_tablo'
    
    
    def test (a,b,c)
        pass
    
    test(browser1, browser2, browser3)


    Sorum:


    browser1 = 'yandex.com.tr/altin_gunluk_tablo'
    browser2 = 'yandex.com.tr/altin_aylik_tablo'
    browser3 = 'yandex.com.tr/altin_yillik_tablo'

    browser1 = 'bing.com.tr/sterlin_gunluk_tablo'
    browser2 = 'bing.com.tr/sterlin_aylik_tablo'
    browser3 = 'bing.com.tr/sterlin_yillik_tablo'

    browser1 = 'yahoo.com.tr/euro_gunluk_tablo'
    browser2 = 'yahoo.com.tr/euro_aylik_tablo'
    browser3 = 'yahoo.com.tr/euro_yillik_tablo'


    Elimde boylere urller var ve bunlari fonksiyonlara nasil gonderebilirim?
    Yani ilk 3 tanesi gonderilip fonksiyon islemi tamamlanacak, sinra 2ci 3 url gonderilecek sonra diger 3lu ve browser1, browser2, browser1 hic degismeyecek?

    Bunu nasil saglayabilirim?

    Tesekkur ederim
  • 08-09-2022, 21:37:24
    #2
    Messi adlı üyeden alıntı: mesajı görüntüle
    Merhabalar


    Mechanicalsoup ile bir siteden veri cekip fonksyon uzerinden islem yaptiriyorum. 1 islem icin ayni site 3 farkli url gerekiyor. Asagidaki gibi. Ornek olarak bir ekonomi sitesi dusunun dolar sterlin euro var. Ben dolardan 3 tablo cektirip yazdiriyorum. Ancak Sterlin icin veya Uero icin her seferinde bu fonksiyonu kopyalayip urlleri degistirmek gerekiyor.

    browser1 = 'google.com.tr/dolar_gunluk_tablo'
    browser2 = 'google.com.tr/dolar_aylik_tablo'
    browser3 = 'google.com.tr/dolar_yillik_tablo'
    
    
    def test (a,b,c)
        pass
    
    test(browser1, browser2, browser3)
    Sorum:


    browser1 = 'yandex.com.tr/altin_gunluk_tablo'
    browser2 = 'yandex.com.tr/altin_aylik_tablo'
    browser3 = 'yandex.com.tr/altin_yillik_tablo'

    browser1 = 'bing.com.tr/sterlin_gunluk_tablo'
    browser2 = 'bing.com.tr/sterlin_aylik_tablo'
    browser3 = 'bing.com.tr/sterlin_yillik_tablo'

    browser1 = 'yahoo.com.tr/euro_gunluk_tablo'
    browser2 = 'yahoo.com.tr/euro_aylik_tablo'
    browser3 = 'yahoo.com.tr/euro_yillik_tablo'


    Elimde boylere urller var ve bunlari fonksiyonlara nasil gonderebilirim?
    Yani ilk 3 tanesi gonderilip fonksiyon islemi tamamlanacak, sinra 2ci 3 url gonderilecek sonra diger 3lu ve browser1, browser2, browser1 hic degismeyecek?

    Bunu nasil saglayabilirim?

    Tesekkur ederim
    siteler = ["bir", "iki", "uc"]
    
    def bakalim(arguman):
        print(arguman)
    
    for site in siteler:
        bakalim(site)