#author("2022-12-21T10:02:37+09:00","default:yakumo_murakami","yakumo_murakami") [[今さらPython]] 前に作ったNHKニュースRSS読み込みで、件数とニュースの種別をいじれるようにしてみる。 * コード例 [#x3382c8f] import re import sys # 主要(0) #key=0 # 社会(1) key=1 # 国際(6) p = re.compile(r'\-max=([0-9]+)$',flags=re.IGNORECASE) p2 = re.compile(r'\-key=([0-9]+)$',flags=re.IGNORECASE) # 記事の最大数 o=18 for x in sys.argv: if(p.search(x) != None): o=int(re.sub(p,'\\1',x)) elif(p2.search(x) != None): key=int(re.sub(p2,'\\1',x)) 大文字小文字区別なく(flags=re.IGNORECASE)マッチングさせて、抜き出した数値を整数化。うん、簡単ね。~ keyは記事種別で、以下のようになってるわけ。 ,0,主要 ,1,社会 ,6,国際 で、oは最大記事数ね。たくさんある時、途中で終了させるわ。~ 実際の使い方は、こんな感じになる。 news.py -key=1 -max=12