
축구선수 몸값 분석 웹 크롤링 (5) - 선택조건 체크박스 추가 및 데이터 처리
1. HTML 체크박스 추가
- 사이드 프로젝트/축구선수 몸값 웹 크롤링
- · 2022. 7. 11.
1. index 배경화면 변경 CSS 사진 경로 설정 주의 CSS의 background-size 속성을 cover로 하면 화면 비율에 꽉 차고 반응형에 적합하다. 2. 판다스 Groupby 데이터 출력 from tokenize import group from bs4 import BeautifulSoup import requests import pandas as pd import time from math import ceil def show_valueList(list_num, typeList): list_num = int(list_num) url = "https://www.transfermarkt.com/" headers = {'User-Agent' : "Mozilla/5.0 (Windows NT 10...
1. HTML 변경 (Bootstrap) 프론트엔드를 꾸미기 위해서 HTML과 CSS에 투자해야 하는 시간을 줄여주는 Bootstrap을 사용. 기존의 체크박스 코드와 결합하여 POST로 데이터를 넘겨줬다. Bootstrap의 장점 중 하나는 반응형 웹을 지원한다는 것. Bootstrap의 코드를 가져올 때 css의 경로 설정을 다시 해야 이미지나 스타일을 불러올 수 있다. 아직은 백엔드를 배우는 입장이기에 Bootstrap을 사용하지만 추후 html, css, js를 공부해야 함을 느꼈다. Please input number List number Select Value Type : $ € ₩ Search
1. HTML 체크박스 추가
1. 명수 입력값 범위 확대 기존 25, 50, 75, 100에서 최대 500명까지 자유롭게 입력 가능 1페이지당 25명을 보여주기 때문에 입력값/25한 값을 올림하여 반복문을 처리함 def show_valueList(list_num): list_num = int(list_num) url = "https://www.transfermarkt.com/" headers = {'User-Agent' : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"} player_list=[] # 나눈 값을 math 패키지의 ceil 함수를 사용하여 값을 올림 for i i..
https://wikidocs.net/book/4479 핵심만 해보는 flask 튜토리얼 가끔씩 flask쓰려면 헷갈려서 필요한 것만 실전형으로 해보는 튜토리얼을 만들어봅니다. 개인적으로 할 때마다 구글링하는데, 이 방법말고 예전에 이게 더 편했는데..하던 ... wikidocs.net 위 자료를 클론 코딩하며 키워드 분석 프로젝트를 배포까지 진행하였고, 이를 바탕으로 Flask를 활용한 사이드 프로젝트를 진행하였다. 1. 트랜스퍼 마켓 크롤링 파일 생성 from bs4 import BeautifulSoup import requests import pandas as pd import time def show_valueList(list_num): list_num = int(list_num) url = "h..
HTML 삽입 미리보기할 수 없는 소스 프로젝트에서 활용할 수 있는 부분) pandas와 groupby를 사용하면 사용자의 요구에 맞게 필요한 정보만 추출하여 제공할 수 있다. 그래프 등 시각적인 자료를 추가하여 선수들의 몸값 추이와 연령대 변화도 알 수 있다