#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




トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS