今さらPython

前に作ったNHKニュースRSS読み込みで、件数とニュースの種別をいじれるようにしてみる。

コード例

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
Last-modified: 2022-12-21 (水) 10:02:37