# coding: utf-8 import requests, re, io H={'User-Agent':'Mozilla/5.0','Referer':'https://www.kisa.or.kr/'} out=io.open('_chkM_out.txt','w',encoding='utf-8') def totalnum(seq): try: h=requests.get('https://www.kisa.or.kr/%s'%seq,headers=H,timeout=20).content.decode('utf-8','replace') m=re.search(r'var\s+totalNum\s*=\s*(\d+)',h) kogl=bool(re.search(r'open(?:type|code)0*\d',h)) or ('kogl' in h.lower()) return (m.group(1) if m else 'noTotal'), kogl except Exception as e: return ('ERR:%s'%e), False # 동향분석 8 tabs for seq,name in [(20207,'전체동향'),(20205,'사이버위협'),(20206,'랜섬웨어'),(20201,'법제'), (20202,'개인정보보호인터넷'),(20203,'글로벌정보보호'),(20204,'위치정보'),(20208,'글로벌디지털산업')]: t,k=totalnum(seq); out.write('%s %s M=%s kogl=%s\n'%(seq,name,t,k)) out.close(); print(open('_chkM_out.txt',encoding='utf-8').read())