일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- LinkedList
- graphQL
- 안드로이드
- flutter
- 안드로이드 디자인패턴
- prisma
- PYTHON
- Data structure
- 웹크롤링
- unit test
- 자바
- Dependency Injection
- Apollo Server
- 안드로이드 mvp
- MVVM pattern
- Kotlin
- Android test
- 안드로이드 테스트
- Apollo GraphQL
- Android
- dagger-hilt
- mvvm
- java
- Nexus GraphQL
- 우분투 파이썬
- 파이썬 크롤링
- 자바기초
- 유니티
- ubuntu python
- Design Pattern
- Today
- Total
목록Language/Python (11)
Hun's Blog
디자인 패턴에 관련된 자세한 내용은 아래 링크에 정리해 두었다. https://jroomstudio.tistory.com/20?category=386216 [Android] 디자인패턴 1 - 디자인패턴이란? 디자인 패턴 mvc - mvp - mvvm을 사용해보기위해 공부해보니 안드로이드 개발 시 사용하는 디자인패턴이라는 것을 알게되었다. 그렇다면 먼저 디자인 패턴에 대해 공부를 해봐야 할 것 같아서 찾아보기 시작했는데.. jroomstudio.tistory.com Singleton 하나의 클래스에 대해 어플리케이션이 시작될 때 최초 한번만 메모리를 할당하고 그 메모리에 인스턴스를 생성한다. 즉, 인스턴스를 단 하나만 생성한다. 장점 - 고정된 메모리영역을 얻어 하나의 인스턴스만 생성하기 때문에 메모리 낭..
https://wikidocs.net/59436 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 참고 파이썬 레시피 - 웹 활용 승급편을 공부하면서 정리한 내용 # requests와 bs4로 할 수 있으나 동적 페이지 크롤링은 약간 난이도가 높다. # selenium으로 해보고 이후 requsets와 bs4를 이용하여 구현해보자. # 페이지 분석 # https://sports.news.naver.com/news.nhn?oid=139&aid=0002130942&m_view=1&sort=LIKE # -> 뉴스 댓글의 내용은 처음 접속 시 전부 받아오는 것이 아니라 나중에 받온다. # -> 해당 기능은 javascript로 구현되며 기술 이름은 ajax 이다. # -> selenium..
https://wikidocs.net/59436 참고 파이썬 레시피 - 웹 활용 승급편을 공부하면서 정리한 내용 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net # Application 소개 # 네이버 사이트 이미지 탭을 이용하여, 검색한 키워드와 관려된 사진을 수집한다. # 다운받은 사진들을 압축파일로 변환한다. # 키워드 검색 자동화 -> 이미지 다운로드 -> 폴더생성 # tqdm 설치 - 텐서플로우 진행상태 표시하는 툴 # sudo pip3 install tqdm #사이트 접속 -> 키워드 검색 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time from tqdm ..
참고 파이썬 레시피 - 웹 활용 입문편을 공부하면서 정리한 내용 https://wikidocs.net/36472 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 트위치 링크 https://www.twitch.tv/soorte214/clip/AgileGracefulCheesecakePeteZarollTie 31아재는 도트를 좋아한다. - Clip of 반원 - Twitch Clips Clip of 반원 Playing Iconoclasts - Clipped by 멀랑카우 clips.twitch.tv #클립 영상 소스링크 #-> 트위치 클립은 video 태그에 src 속성을 확인하면 된다. #-> 이번에는 추출할 요소의 태그가 명확하기 때문에 find_elements_by_name을 ..
참고 파이썬 레시피 - 웹 활용 입문편을 공부하면서 정리한 내용 https://wikidocs.net/36472 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 색감테스트 해보기 http://zzzscore.com/color/ 색감 테스트! 나는 몇점일까? 색감 테스트, 나의 눈은 얼마나 정확한가?! zzzscore.com 1. 태그 구성 -> 버튼이 4 -> 9 -> 16 ... 으로 늘어난다. -> div로 되어있다. -> xpath 찾기 -> //*[@id="grid"]/div[1] -> //*[@id="grid"]/div[2] ... 2. 스크립트 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2..
참고 파이썬 레시피 - 웹 활용 입문편을 공부하면서 정리한 내용 https://wikidocs.net/36472 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 1to50 게임해보기 http://zzzscore.com/1to50/ 순발력 테스트! 추억의 1부터50까지 손은 눈보다 빠르다! 추억의 1부터50까지 zzzscore.com 1. 태그 구성 -> 25개의 버튼은 div로 되어있다. -> 게임에 사용되는 모든 버튼 요소 정보를 가져온다. -> 각 버튼의 내부 텍스트를 파악하여 몇번 버튼인지 파악한다. -> 찾는 숫자면 클릭한다. -> div 태그 내부에 style 이라는 정보밖에 없어서 구분할 수가없다. 이럴 땐 xpath를 사용한다. -> xpath를 찾는다. ->*[@i..
참고 파이썬 레시피 - 웹 활용 입문편을 공부하면서 정리한 내용 https://wikidocs.net/36472 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 유튜브에서 자동으로 키워드를 입력하고 검색해보자. 자동화를 위해선 python의 selenium 모듈이 필요하다. 유튜브는 크롬 웹브라우저에 최적화되어있기 때문에 크롬을 설치해야한다. 추가로 크롬 드라이버도 설치한다. selenium? 다양한 브라우저 및 플랫폼에서 웹 응용프로그램을 위한 자동화 테스트 스위트이다. 웹 기반 응용 프로그램을 자동화하는 데 중점을 둔다. 단 하나의 도구가 아니라 소프트웨어의 모음이다. 여러 언어에서 웹 자동화 테스트 및 웹 자동화를 도와주는 라이브러리이다. chrome driver? 크롬드라..
참고 파이썬 레시피 - 웹 활용 입문편을 공부하면서 정리한 내용 https://wikidocs.net/36472 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net *urllib 모듈을 활용하여 네이버 웹툰의 썸네일을 찾아서 지정된 폴더에 다운로드한다. urllib ? URL 작업을 위한 여러 모듈을 모은 패키지이다. urllib.request -> URL 을 열고 읽는다 -> urlretrieve() : address 와 저장될 이름을 인자값으로 받아서 해당 url의 이미지 파일을 다운로드하여 저장한다. urllib.parse -> URL 구문 분석 urllib.robotparser -> robots.txt 파일 구문 분석을 위함 re? 파이썬의 정규표현식을 지원하는 모듈이다. (..
참고 파이썬 레시피 - 웹 활용 입문편을 공부하면서 정리한 내용 https://wikidocs.net/36472 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net *BeautifulSoup + requests 를 활용해 네이버 웹툰의 제목을 가져와보자. 1. 스크립트 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 from bs4 import BeautifulSoup from pprint import pprint import requests html = requests.get("http://comic.naver.com/webtoon/weekday.n..
참고 파이썬 레시피 - 웹 활용 입문편을 공부하면서 정리한 내용 https://wikidocs.net/36472 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net Beautifulsoup ? HTML 및 XML 파일에서 데이터를 가져오는 Python 라이브러리 이다. Beautifulsoup 가 가져올 수 있는 page source 는 정적 스크립트이다. javascript 로 생성되는 동적 스크립트는 python 의 또다른 라이브러리인 selenium 을 이용해 pulling 한다. 웹의 어지간한 data 는 beautiful soup 과 selenium 을 통해 가져올 수 있다. requests ? HTTP Request를 웹 브라우저가 아닌 python에서 가능하게 해주는 모..