활동스트림 웹크롤링 - (5) GUI 카테고리

gogori6565·2022년 5월 31일
0

Opensw-Basis-project

목록 보기
9/10

추가한 함수

!>> 추가한 함수 <<!
: 태그내용에서 text부분만 가져오는 함수 (자주 사용해서 함수로 만듦)

def change_text(list):
    for i in range(0,len(list)):
        list[i]=list[i].text
  • 파이썬은 list를 넘기면 자동으로 '참조에 의한 호출'

GUI에 보여질 카테고리 별로 스트림 내용 분류

#GUI카테고리별로 들어갈 내용 분류 함수
def GUI_category():
    for i in range(len(category)):
        if(category[i]=="공지 사항"):
            Notice_cours.append(cours[i])
            Notice_title.append(title[i])
        elif(category[i]=="성적"):
        	if(title[i][0]!="새"): #"새 제출물이 채점할 준비가 됨" 제외
            	Score_cours.append(cours[i])
            	Score_title.append(title[i])
        elif(category[i]=="과제"):
        	#과제 전부
            Ass_cours.append(cours[i])
            Ass_title.append(title[i])
            #추가된 과제
            if(title[i][0]=="추"):
                AddAss_cours.append(cours[i])
                AddAss_title.append(title[i])
            #마감예정과제
            elif(title[i][0]=="마"):
                DeadlineAss_cours.append(cours[i])
                DeadlineAss_title.append(title[i])
        elif(category[i]=="프레젠테이션" or "텍스트 문서" or "pdf" or "여러 문서"):
            Document_cours.append(cours[i])
            Document_title.append(title[i])
  • aria-label = "과제"에 해당하는 스트림은 크게 두가지로 나눌 수 있음
    1) 추가된 과제
    2) 마감예정 과제 ('최근항목'과 '오늘'에만 뜸)
    • 스트림의 title내용
      -추가된 과제 ~
      -마감: ~
    • 위 두 가지로 나뉘기 때문에 맨 앞글자로 나눠주기로 결정
  • 리스트 내 문자열 접근 [인덱스]로 접근
    • title[i] : title에 들어간 문자열 자체에 접근
    • title[i][0] : i번째 인덱스의 문자열 첫글자에 접근 (인덱스는 0부터 시작)

메인내용 main__:

##GUI카테고리 리스트 구분##
GUI_category()
profile
p(´∇`)q

0개의 댓글