본문 바로가기

놀기136

Camera 사용하기 (AForge 사용) 오랜만에 Windows 프로그래밍하려니 복잡하다. 예전에는 MFC로 쉽게 만들고 했는데 세월이란 참... 일단, Visual Studio 2019를 설치했고 C#을 사용하기 위한 구성요소를 쭈욱 깔았다. 예전에는 금방 설치되었는데 이제 용량도 장난 아니다. 아무튼. C#으로 Camera를 사용하기 위해서는 몇 가지 방법이 있는 듯한데 Windows에 기본 제공되는 카메라 UI를 사용할 수도 있고 AForge를 사용하기도 한다. 전자의 경우, https://docs.microsoft.com/ 에서 다양한 예제를 받을 수 있는데 뭔가 복잡해 보인다. 그래서, 사용한 것이 AForge다. AForge 소스코드 : https://github.com/andrewkirillov/AForge.NET 홈페이지 : ht.. 2021. 7. 20.
개발도서, MSDN의 추억 그리고 인터넷 검색 시대 호랑이 담배 피우던 시절, 음... 그러니깐, 인터넷보다는 BBS가 우위에 있던 시절 (천공카드를 쓰던 시절은 아니지만). 그때는 개발 자료 찾는 것도 어려웠다. 오죽하면 개발 관련 책 사는 게 재미였겠는가. 그것도 원서로!!! 번역본이 없었던 것으로 기억... 간혹 펴보지만 소장용 성격이 더 컸던 ㅎㅎㅎ 소장하는 것만으로도 좋았던 C언어의 텍스트 북!! Win32 API 개발을 위한 도서 MFC 개발을 위한 도서 네트워크 개발하려면 이런 책 정도는 소장해야.. 그 외에도 대학 수업 교재였던 공룡 책, 리눅스 관련 도서들 추억 속의 책들이 여럿 있다. 그리고 CD로 설치했던 MSDN 문서. 그때는 그랬다. 지난번 책장을 정리하면서 "The C Programming Language"만 제외하고 모두 종이 .. 2021. 7. 20.
Beautiful Soup으로 오늘의 판(네이트) 게시물 목록 긁어오기 Beautiful Soup을 사용하여 네이트의 오늘의 판의 게시물 목록을 긁어오기를 해보자. https://pann.nate.com/today/view/20210718 관심 있는 부분은 div tag의 class가 bridge_talk 부분이다. 이에 해당하는 부분이 '오늘의 톡'과 '오늘의 엔터'인데 그냥 다 긁어 오자. 나눌 필요가 있으신 부분 알아서 ㅎ 각 게시물의 링크와 제목은 아래와 같다. a tag이며 href 형식이 "/talk/"로 시작하며 뒷부분은 숫자로 되어 있다. 그럼 시작하자. 1) 아래와 같이 '오늘의 판' 주소를 request하여 결과를 받는다. import re import requests from bs4 import BeautifulSoup url = 'https://pann.. 2021. 7. 19.
Beautiful Soup 설치 및 기본 사용법 (Ubuntu 20.04 기준) Beautiful Soup은 HTML과 XML로부터 데이터를 추출하기 위한 파이썬 라이브러리이다. 쉽게 말해 웹페이지의 HTML (또는 XML) 수준에서 필요로 하는 데이터를 뽑아내는 도구이다. 개발자 모드(F12)를 열어 찾을 필요도 없고 무식하게 소스보기를 해서 찾을 필요도 없다. 물론, 페이지의 기본적은 구조는 알아야 하니 처음에는 F12의 도움을 받아야 한다. 이런 것을 사용할 때 먼저 확인해야 하는 것은 버전 정보다. 일단, "Beautiful Soup 3"은 더 이상 지원하지 않은 것 같으니 거르고 문서에 맞는 "4.9.3"버전을 사용한다. (또는 해당 시점은 마지막 버전...) Python 버전은 2.7과 3.8 둘 다 사용 가능하다고 하니 땡큐. 1. 설치하기 "python -V" 명령어를.. 2021. 7. 19.