-Normalde bu işlemi getopt ve sys.argv ile halledebiliriz lakin nested arg işin içine girdiğinde daha pratik bir çözüm ihtiyacı doğuyor.--
---Yukarıdaki kod bloğu ile şunu yapabiliyoruz :----
------c parametresi ile kategori url ini
-start ile başlangıç sayfasını
-end ile bitiş sayfasını parametre olarak scripte aktarıyoruz
Bu parametreleri kullanmak için ise :------
-------getopt ile daha fazla kodla yaptığınız işi argparse daha az kod ile yapabiliyor.
Argparse konusunu internette daha derinlemesine araştırabilirsiniz. Subparser vs ilginizi çekebilir.
İyi forumlar dilerim.--------
Kod:
import argparse
def foo():
//kodlar
def boo():
//kodlar
parser = argparse.ArgumentParser()
parser.add_argument('-c')
parser.add_argument('-start')
parser.add_argument('-end')
args = parser.parse_args()
---Yukarıdaki kod bloğu ile şunu yapabiliyoruz :----
Kod:
python bot.py -c url -start 1 -end 100
------c parametresi ile kategori url ini
-start ile başlangıç sayfasını
-end ile bitiş sayfasını parametre olarak scripte aktarıyoruz
Bu parametreleri kullanmak için ise :------
Kod:
category = args.c
start = args.start
end = args.end
for page in range(start,end):
//function(connect to category + page)
-------getopt ile daha fazla kodla yaptığınız işi argparse daha az kod ile yapabiliyor.
Argparse konusunu internette daha derinlemesine araştırabilirsiniz. Subparser vs ilginizi çekebilir.
İyi forumlar dilerim.--------
