본문 바로가기

전체 글100

[Python 웹 크롤링] Selenium 과 BeautifulSoup의 조합 지난 포스팅 Requests 와 BeautifulSoup의 조합에 이어 2021.05.21 - [SW programming/Python] - [Python 웹 크롤링] Requests 와 BeautifulSoup 의 조합 이번 포스팅에서는 Selenium 과 BeautifulSoup의 조합에 대해 다뤄보도록 하겠습니다. Selenium 와 BeautifulSoup 의 조합 (부제. 자동으로 클릭 접속하여 html 정보 추출) 그렇다. Selenium은 웹 브라우저를 자동으로 제어할 수 있게 해주는 패키지 이다. 아주 아~주 유용하게 사용되는 아이다 :) 제어하고자 하는 웹 브라우저의 Driver를 설치해야 하며, 보통은 'Chrome'을 사용한다. (Chrome driver 설치법은 따로 검색해주세요.).. 2021. 5. 22.
[Python 웹 크롤링] Requests 와 BeautifulSoup 의 조합 웹 크롤링에서 가장 많이 사용하는 라이브러리를 두 번의 포스팅에 걸쳐 설명하고자 합니다. 1탄은 Requests 와 BeautifulSoup 의 조합 (부제. 특정 사이트 url에서 html 정보 추출) 2탄은 Selenium 과 BeautifulSoup 의 조합 (부제. 자동으로 클릭 접속하여 html 정보 추출) Requests 와 BeautifulSoup 의 조합 (부제. 특정 사이트 url에서 html 정보 추출) 이제 여름도 다가오는 데 네이버 쇼핑에서 잘 팔리는 선풍기 순으로 정보 좀 모아볼까? 하면 아래와 같이 네이버 쇼핑 홈페이지에서 선풍기 키워드로 검색된 특정 url로 들어가 html 정보를 추출하면 된다. Requests 와 BeautifulSoup 의 조합의 포인트는 고정된 url 에.. 2021. 5. 21.
[Zybo z7-20 보드 실습] Pcam 5C 영상 출력 (OV5640 Register 제어) 지난 포스팅에서 Zybo z7-20 보드를 통해 Pcam 5C로 영상을 출력했습니다. 2021.05.19 - [Digital Logic/FPGA] - [Zybo z7-20 보드 실습] Pcam 5C 영상 출력 (MIPI - HDMI) PS의 main 코드에 올라와있던 카메라 Resolution 변경, AWB, Gamma correction 등을 수행했는데요. 해당 main 코드에는 자주 쓰이는 위 3가지 기능은 바로 적용할 수 있도록 꺼내놓았고 나머지 기능들은 직접 센서의 datasheet을 이용하여 Register를 접근하라고 안내했습니다. 그래서 이번 시간에는 Pcam 5C의 센서 OV5640의 Datasheet을 보면서 원하는 기능의 Register를 제어해보도록 하겠습니다. Pcam 5C의 센서 .. 2021. 5. 21.
[Zybo z7-20 보드 실습] Pcam 5C 영상 출력 (MIPI - HDMI) 프로젝트 컨셉 이번에는 Zybo z7-20 보드로 해보고 싶었던 카메라 Pcam 5C 실습을 해보겠습니다 PCam 5C는 MIPI 통신을 사용하며 보드에 장착되어 있는 HDMI TX 포트를 이용하여 모니터에 촬영되는 영상을 출력할 것입니다. PCam 카메라 모듈을 이용하여 HDMI로 영상을 출력한다 Pcam Tutorial 정리 Pcam도 Digilent에서 제작하는 모듈이라 아래 처럼 친절하게 Tutorial을 작성해주었다. https://reference.digilentinc.com/learn/programmable-logic/tutorials/zybo-z7-pcam-5c-demo/start?_ga=2.155411774.408121669.1620950911-477770147.1617751612 Zyb.. 2021. 5. 19.
[Python anywhere 소개] 텔레그램봇 파일 서버에 올려 실행하기 Python Anywhere 두번째 시간입니다. 이번 포스팅을 보기 앞서 아래 이전 포스팅을 꼭 참고해주세요. 2021.05.19 - [SW programming/Python] - [Python anywhere 소개] 텔레그램봇 파일 서버에 올려 실행하기 Python anywhere 환경 구축 일단 내 Python anywhere 환경을 내 PC에서 했던 것 처럼 꾸며야 한다. Bash에 들어가서 'ls'와 'cd'를 통해 어떤 디렉토리가 있고 어떤 파일이 존재하는 지 파악한다. 기본적으로 home 폴더가 있고 또 그 안에 로 된 폴더가 있다. 그리고 그 안에 README.txt 파일이 있으며 나머지는 이번에 실습하면서 작성한 파일들이다. 여기서 폴더를 만들고 싶으면 mkdir를 이용하여 만들 수 있다... 2021. 5. 19.
[Python anywhere 소개] 어디서든 코드 실행이 가능한 서버 구축 Python anywhere 란? python 코딩을 어디서든 사용할 수 있다는 취지로, 웹 기반으로 서버를 두어 원하는 폴더, 파일을 만들고 콘솔로 제어가 가능하다. Web 기반의 서비스도 되어 Django도 많이 활용하기도 한다. 요금제 종류는 총 4가지가 있다. 마지막은 Custom 이라서 어찌보면 크게 3가지가 있다. 간단한 테스트 프로젝트 돌리기에는 'Hacker' 단계도 충분하다. Hacker의 스펙은 아래와 같다. - 100,000 hit/day website - 2,000 CPU-seconds per day - 1 GB disk space - 가격은 매월 5 달러!! (꽤 저렴하다. 그러나 첫 달 무료. 뭐 이런 서비스는 없다) 카드 결제를 하고 나면 위와 같은 감사 안내가 나온다 :) 기.. 2021. 5. 17.
[Python 텔레그램 봇] - I say '관심 기업', you say '기사 5개' 툭! 프로그램 컨셉 원하는 기업을 말하면, 텔레그램 봇이 네이버에 검색해서 그 기업 최신 뉴스 5개를 뙇 내 앞에! 이 프로젝트는 지난 포스팅에서 했던 날씨 알림 코드를 응용하여 제작하였다. 2021.05.02 - [SW programming/Python] - [Python] 텔레그램 봇 - 원하는 지역의 날씨 정보 알림 [Python] 텔레그램 봇 - 원하는 지역의 날씨 정보 알림 프로그램 컨셉 - Weather bot 채팅 창에 '/날씨 부산'를 치면 원하는 결과를 알려준다. - 그 결과는 네이버 검색에서 마치 '부산 날씨'를 검색해서 해당 날씨 정보이다. - 날씨 정보로 현재 온도, 미세 rubber-tree.tistory.com HTML 정보 읽어오기 Tip! PC버전보다 '모바일 버전'이 HTML 문.. 2021. 5. 16.
[Python 디버깅] ImportError: No module named < > Python 디버깅 ImportError: No module named 나에게 찾아온 시련은 ImportError: No module named telepot ... 원래 잘 되던 코드가 다른 기능 넣는다고 이래저래 좀 건들였더니 요런 에러를 뱉어낸다...ㅠ 인터넷 찾아보니 대안은 2가지 였다. 근본적인 원인은 모듈을 import 하고 싶은데 해당 컴퓨터에는 그 모듈이 없다. 그러니 해당 모듈을 설치해야 한다. 해결책 1. pip3 install 로 설치하기 pip3 install telepot 만능 명령어 pip install로 해당 모듈을 설치한다. 이 명령어로 설치하면 저장 경로는 이다. 근데 만약 이 작업을 했더니 아래처럼 나온다 싶으면.. 2. 직접 다운로드해서 설치하기 이 방법을 추천한다. 정.. 2021. 5. 16.