* 프로그램 요청이나 산출물 요청은 댓글로 달아주세요!
기다리고 기다리던 이상형 월드컵 나만의 UI의 시현 시간이다. 개발정보는 -계획,진행-편에 들어있다.
2021.06.27 - [Python/Python Project] - [Python Project] 이상형 월드컵 나만의 UI만들기 - 계획,진행-
디렉토리 구조
이렇다. 코드 각각의 설명은 -기능도-편을 참고하자
2021.06.27 - [Python/Python Project] - [Python Project] 이상형 월드컵 나만의 UI 만들기 - 기능도-
시현
이 프로그램은 Selenium을 이용한 크롤링을 기반으로 한다. 따라서 headless모드를 통한 브라우저의 open이 프로그램 시작의 효시가 된다.
프로그램 화면은 다음과 같다.
직관적으로 구성하기는 했는데; 굳이 구조적인 설명을 붙이면 다음과 같다.
우선 제외될 Keyworld는 제외 테이블에 들어간다. 들어가는 순간 해당 Keyword를 포함하지 않도록 월드컵 Table은 갱신된다.
(난 남자와 여자 둘 다 싫다)
이동작은 물론 동일하게 포함 테이블에도 동일하다.
아래 [더보기] 버튼과 설정 창의 [불러올 월드컵 개수(X10)]에서 월드컵을 더 불러올 수 있다.(아 그러게 아예 처음부터 다 가져오게 할걸;) 이상형 월드컵 홈페이지는 load_more이라는 자바 함수로 월드컵을 추가로 불러온다. 불러올 월드컵 개수만큼 브라우저 driver에서 반복해서 javascript를 실행한다.
불러온 결과는 다음과 같다.
열기 버튼을 통해서 바로 해당 월드컵으로 이동할 수 있다.
후기
이상형 월드컵 새벽에 하다가 화나서 급하게 만든 프로그램이다. 앞으로 놀 때 QThread를 안 쓰고 Threading 내장 모듈로 처리했는데, QThread 써보니까 좋더라 앞으로 애용해야 되겠다. 추가로 이 프로그램은 배포를 고려하고 있다..... 이상형 월드컵 사이트 홈페이지에 상당히 많은 광고도 있고, 사실 Selenium으로 접속하려니까 cLoudFlare에 한번 걸린 걸 보니까 bot의 접근을 탐탁지 않아하는 거 같다.(그러기엔 robots.txt는 Allow / 이긴 한데...) 그렇다. 이제 비트코인 프로그램 만들러 가야 되겠다.
'프로그램 > Python Project' 카테고리의 다른 글
[Python Project] 비트코인 자동거래 -로컬파일핸들러- (4) | 2021.06.28 |
---|---|
[Python Project] 비트코인 자동거래 -사전준비- (6) | 2021.06.28 |
[Python Project] 이상형 월드컵 나만의 UI만들기 - 기능도- (0) | 2021.06.27 |
[Python Project] 이상형 월드컵 나만의 UI만들기 - 계획,진행- (0) | 2021.06.27 |
[Python Project] 비트코인 자동거래 만들기 - 계획,진행- (0) | 2021.06.23 |