본문 바로가기

❤25기

[25기 세미나] Selenium으로 솔룩스 공식 사이트에 자동으로 댓글 달기(2) 셀레니움 뜯어보기셀레니움의 여러 메소드  앞의 강의에서 사진과 같이 네이버에 숙명여자대학교를 검색해 보았는데요. 검색할 때 사용한 코드를 다시 보겠습니다. from selenium import webdriverdriver = webdriver.Chrome('C:/chromedriver.exe') # 크롬 드라이버 실행하기driver.get('https://www.naver.com/') # 네이버 들어가기search = driver.find_element_by_id('query') # 네이버 검색창 찾기search.send_keys('숙명여자대학교') # 네이버 검색창에 검색내용 입력driver.find_element_by_css_selector('#search_btn').click() # 네이버 검색창.. 더보기
[25기 세미나] Selenium으로 솔룩스 공식 사이트에 자동으로 댓글 달기(1) Selenium과 기본 환경 세팅1.1 Selenium(셀레니움)이란?  Selenium(셀레니움)이란? 셀레니움은 브라우저 자동화, 크롤링과 관련된 라이브러리입니다.보통 윈도우 익스플로러같은 경우 DOM이라는 것을 통해 제어하는데요,크롬이나 파이어폭스같은 경우 웹드라이버를 따로 지원해줘서 셀레니움을 통해 제어가 가능합니다.간단한 웹 접속, 스크롤하는것 부터웹사이트 로그인, 버튼 누르기, 특정 하이퍼링크 누르기 등의 기능으로크롤링(Crawling) 이나 웹 매크로(Macro)등 다양한 작업을 할 수 있습니다.그 외에도 세분화 하는 경우엔프록시 접속하기, 리캡차 넘어가기 등등도가능하다고 합니다. DOM이란?DOM은 Document Object Model로, 한국어로는 문서 객체 모델입니다. DOM은 HTM.. 더보기
[25기 세미나] BeautifulSoup와 tkinter로 웹툰 뷰어 만들기(2) Canvas 이해하기① Canvas란? Canvas란 무엇일까요? 무언가 그릴 수 있는 공간이라고 생각하셨다면 정답입니다!Canvas는 Tkinter 라는 Python 내장 라이브러리와 연동되어 Tkinter의 함수들을 이용해 화면에 다양한 요소들을 그릴수 있게 도와줍니다. 1차 세미나(1)에서 웹 크롤링에 대해 배웠다면 이번에는 Tkinter 라이브러리를 사용해 도형을 Canvas에 그려보겠습니다.  ② tkinter 라이브러리와 주석 모듈을 불러오는 방법에는 크게 두 가지 방법이 있습니다. import #첫번째 방법 from import #두번째 방법 #예시 import tkinter from tkinter import * 첫 번째는 모듈 전체를 불러오는 것이고두 번째는 모듈 중 일부 함수나 변.. 더보기
[25기 프로젝트] 솔잼 - 솔카이브 ( 웹 프로젝트 ) 솔잼솔카이브  SOLUX 25기 프로젝트 기대이상 수상작    1. 프로젝트 및 팀 소개팀원 소개 : 남수연(팀장), 김도은, 박예나, 송혜민      프로젝트 소개 :  솔룩스에서 진행한 모든 프로젝트를 연도별로 구분하여 기록하고 보관하는 웹 플랫폼을 제작합니다. 여타 다른 게시판 사이트들과의 차별화를 두기 위해서, 프로젝트에 관한 질문과 답변 형식으로 프로젝트를 소개할 수 있는 UI를 구성하였습니다!      앱 구현 기능 :관리자 로그인 구현을 통해 관리자만이 게시글을 작성 및 수정할 수 있습니다.      2. 깃허브 및 관련 파일  깃허브 링크 : https://github.com/mori8/solchive  GitHub - mori8/solchive: 솔룩스 프로젝트 아카이빙 플랫폼 개발을 위.. 더보기
[25기 프로젝트] Solux 25 - 시간표 만들기 ( 앱 프로젝트 ) Solux 25시간표 만들기  SOLUX 25기 프로젝트 기대이상 수상작    1. 프로젝트 및 팀 소개팀원 소개 : 김정원(리드), 안영주, 주다애, 박민서     프로젝트 소개 : 숙명여대의 2020학년도 2학기 시간표를 연동시켜 에브리타임 내 시간표 만들기 기능과 비슷한 종류의 시간표 앱을 만든다.     앱 구현 기능 : 로그인, 회원가입(비밀번호 암호화, 중복체크)공지사항, 강의목록, 강의삭제시간표(중복제한, 학점제한)강의분석(학과, 성별등에 따른 인기 순위)어플리케이션 정보(팝업창)     2. 깃허브 및 관련 파일  깃허브 링크 : github.com/dudwn1814/soluxTimeTable  GitHub - dudwn1814/soluxTimeTableContribute to dudwn1.. 더보기
[25기 프로젝트] 어쩌다가 - 문화일기 ( 앱 프로젝트 ) 어쩌다가문화일기  SOLUX 25기 프로젝트 대상 수상작    1. 프로젝트 및 팀 소개팀원 소개 : 황예진(팀장), 백지은, 송한나, 유사라, 허예은      프로젝트 소개 : 문화를 카드에 담아보자.     앱 구현 기능 : 일상 속에서 즐기는 문화생활을 기록하고 그날의 감정을 기록할 수 있는 어플입니다.K-pop 문화 속에서 가수의 팬들이 포토 카드를 소중하게 모으는 것에서 디자인적 아이디어를 채택하였고문화생활을 한장의 카드로 저장하여 뒤돌아 보았을 때 소중한 추억을 모아 볼 수 있습니다.         2. 깃허브 및 관련 파일  깃허브 링크 : https://github.com/cherrrity/Team.AJJODAGA  GitHub - cherrrity/Team.AJJODAGA: 2020 SO.. 더보기
[25기 프로젝트] 파이썬 머신러닝 - 손흥민 찾기! ( 머신러닝 프로젝트 ) 파이썬 머신러닝손흥민 찾기!    1. 프로젝트 및 팀 소개 팀원 소개 : 최하은, 이애진, 김정, 문유진     프로젝트 소개 : 보스톤 마라톤 빅 데이터를 기반으로 파이썬과 텐서플로2를 이용하여 머신러닝 회귀(Regression)와 분류(Classification) 개념을 사용해 프로젝트를 진행한 뒤 OpenCV(Open Source Computer Vision Library)로 이미지와 영상을 처리하고, 딥러닝 모듈(dnn, Deep Neural Network)을 활용하여 얼굴, 눈, 다양한 사물을 식별하고 인식할 수 있도록 합니다.     머신러닝 구현 기능 :       2. 깃허브 및 관련 파일  깃허브 링크 :  텐서플로2를 이용한 파이썬 머신러닝 마라톤 기록예측 : https://githu.. 더보기
[25기 프로젝트] 데자와 - COVID-19 데이터 분석 웹 ( 데이터/웹 프로젝트 ) 데자와 COVID-19 데이터 분석 웹   SOLUX 25기 프로젝트 최우수상 수상작    1. 프로젝트 및 팀 소개팀원 소개 : 금나연(팀장), 배소린, 유세영, 김가영, 장정윤     프로젝트 소개 : 데이터 시각화와 데이터 마이닝 분야로 나누어 COVID-19 데이터 분석을 진행합니다. 이러한 내용을 웹페이지 제작을 통하여 가시적으로 볼 수 있게 합니다.     웹 구현 기능 :데이터 시각화 : 국가별 코로나 일별 확진자, 회복자, 사망자 추이(시계열 자료)를 보기쉬운 영상의 형태로 제작데이터 마이닝 : 공공 데이터를 이용하여 코로나 이전과 이후의 상권 변화 분석을 통해 포스트 코로나 시대의 상권에게 대안 제시웹 페이지 제작 및 호스팅 : 반응형 웹페이지를 제작하여 위 내용들을 가시적으로 볼 수 있.. 더보기