목록파이썬 (8)
관심쟁이 영호
이전 포스팅에서는 데이터를 DB에 INSERT 하는 것 까지 완성했다. [#4 이미지 검색 및 최저가 검색] Python - MySQL 연동하기! 오늘은 앞서 스크래핑한 내용을 MySQL에 저장하는 작업을 할 것이다. [#2 Search Shop & Price] 크롤링 2탄 ㅣ Json 형태 크롤링하기 ㅣ Ajax 동적으로 크롤링하기 이전에 포스팅한 [#1 SSP] 크롤링을 해보자! bestkingit.tistory.com 우리의 목표를 다시 생각해보면, "스프링 Server (http/Get) 크롤링 요청 -> 파이썬 Server 크롤링 후 DB 저장 -> True 리턴" 이다. 그래서 오늘은 파이썬을 통하여 http 통신이 가능한 서버를 만들어 보자! 목차 모듈 다운로드 코드 적용 모듈 다운로드 필요..
이전에 포스팅한 [#1 SSP] 크롤링을 해보자! SSP에서 가장 핵심적인 크롤링을 해보자. 목차 툴 라이브러리 설치 User-Agent 쿠팡에서 정보 긁어오기 네이버에서 정보 긁어오기 번개장터에서 정보 긁어오기 툴 language : python 3.9.7 ide : Visual Studio bestkingit.tistory.com 포스팅을 계속해서 코딩하다 보니까 치명적인 오류를 발견하였다. 목차 문제 해결방법 Ajax 요청 보내기 또 다른 문제 문제 해결 리팩토링 문제와 해결 네이버 홈페이지를 들어가 보았다. 처음에 페이지가 로드되었을 때는 5개 정도의 상품이 로드되었다. 그리고 스크롤이 어느 정도 내려가야 Ajax-Json 통신으로 데이터를 새롭게 받는 것을 볼 수 있다. 이전 코드로 작성된 크롤..
안녕하세요! 관심쟁이 영호입니다. 오늘은 지난번에 공부한 at함수를 다시 한번 짚어볼 예정이에요! 해당 함수에 대해서 잘 못다루는 느낌이라서 다시 한번 상세히 공부해볼 예정이에요! at함수 이미지 행렬에 있는 값을 접근하는 함수입니다. 이미지는 행렬로 저장되어 있는데, 여기서도 1~@채널로 한 이미지에 여러 행렬이 존재한다고 생각하시면 됩니다! 이때 딱 한 곳에 해당하는 위치를 접근할 때 사용하는 함수가 at() 함수입니다! 먼저, 이 함수를 사용하기 위해서는 접근하려는 위치를 알려주는 것이 가장 먼저겠죠!? 그 위치를 알려주는 방법이 아주 많아요! 방법들을 먼저 살펴보자면, 1. point 객체 2. vec 객체 3. 그냥 int타입의 정수 이렇게 접근을 할 수가 있어요! 그럼 코드로 살펴볼게요. #i..
안녕하세요. 관심쟁이 영호입니다. 오늘 하루도 평안하게 보내고 계신가요? 오늘의 OpenCV 공부는요! 윈도우 창 제어를 다룰 예정이에요. 바로 보시죠. 윈도우 창 제어. 윈도우 창을 이용하는 이유는요! 화소의 변화를 저희 눈으로 확인하기가 쉽고, 키보드와 마우스 이벤트를 감지하는데 쓰이기 때문이에요. 윈도우 창 제어 함수. 함수이름 함수 기능 함수 인자 옵션내용 namedWindow() 이름을 설정하고 해당 이름으로 윈도우창을 생성합니다. namedWindow(이름, 옵션) WINDOW_NORMAL WINDOW_AUTOSIZE WINDOW_OPENL imshow() 생성된 윈도우창을 화면에 출력합니다. imshow(이름, 옵션) 윈도우에 표시되는 영상 (Mat타입) destroyWindow 해당 윈도우..
안녕하세요. 관심쟁이 영호입니다! 오늘 공부한 내용은 트리 응용인데요! 같이 한번 보시죠! b-트리는 Balanced Tree의 일종인데요! 기존의 이진트리처럼 노드를 양쪽에 두개를 달고있는 모양과는 달라요! (2-3-4트리와 비슷하다고 생각합니다!) 다음 그림처럼 생각해보시면 편해요! 그림에서 볼 수 있듯이 기존의 트리처럼 node내의 key값이 하나만 있는게 아니에요! 여러개가 있는걸 확인할 수 있습니다. 이러한 트리에도 제약조건이 있어요! 1. 디스크의 접근 단위는 블록(페이지)입니다. -트리로 저장된 데이터에 접근할 때 데이터를 받아오는 수는 블록 단위로 한다는 뜻이에요! 위의 그림과 같이 해놓았는데 데이터 하나씩만 받아오면 블록단위로 묶어둔 이유가 없죠 ㅠ 2. 각 Node는 최대 m(포인터의 ..
안녕하세요. 관심쟁이 영호입니다. 황금 같은 주말이 지났네요.. 내일부터 다시 힘내 보자고요! 늘 그랬잖아요 ㅎㅎ 오늘은 정말 정말 자주 묻는 질문을 가지고 왔습니다. 많은 것을 설명할 수는 없겠지만 제가 아는 한 싹 정리하여서 설명해드리겠습니다. 프로그래밍 언어? 쉽게 말해서, 컴퓨터와 대화하는 데 사용되는 언어예요! 컴퓨터는 아주 자세히 들어가면 1과 0이라는 숫자 두 개로만 이루어져 있어요! 모든 신호와 데이터를 1, 0으로 처치를 합니다. 사람이 1과 0으로만 컴퓨터와 상호작용을 한다면 너무 복잡해서 사람의 머리로만 따라가기가 힘들겠죠ㅠ 그래서 프로그래밍 언어를 개발하게 되었고 사람에게 더욱 친숙한 실제 언어와 비슷한 문법, 문구로 컴퓨터와 대화할 수 있도록 만든 것입니다! 프로그래밍 언어의 종류..