[웹크롤링] 구글맵 크롤링하기 (Selenium)
·
Development & Projects
구글맵의 데이터를 크롤링하기 위해 필요한 라이브러리인 selenium과 BeautifulSoup을 설치합니다.conda install seleniumconda install BeautifulSoup chrome driver 설치 아래의 웹에서 크롬 버전에 맞는 크롬 드라이버를 설치합니다.https://sites.google.com/chromium.org/driver/ ChromeDriver - WebDriver for ChromeWebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, J..
[android] 레이아웃 (LinearLayout / FrameLayout / RelativeLayout)
·
Development & Projects/Android
LinearLayout - 수평 또는 수직의 방향성을 가지고 있는 레이아웃 (객체를 만들면 겹치지 않고 수평 또는 수직으로 나열됨)- 은 방향성을 가지고 있기 때문에 속성을 항상 선언해주어야 한다 (horizontal, vertical) ​(width / height) 속성1) match_parent나를 포장하고 있는 부모(parent)의 너비에 꽉 채워서 작성하여 보여준다= 보여지는 화면 길이에 맞춰서 보여준다​2) wrap_content부모와 관계없이 text 속성의 작성한 내용만큼 보여준다= 객체의 이름의 길이 만큼 보여진다. FrameLayout- 수평/수직으로 정하는 방향성이 없다 ( 객체를 만들면 나열되지 않고 왼쪽 위에서 모두 겹쳐진다) (layout_gravity)객체의 위치를 지정하여 ..
[웹크롤링] 네이버 블로그 크롤링하는 법, 페이지 구분하는 법
·
Development & Projects
페이지가 나눠져 있는 경우가 아닌, 스크롤을 내리면 끝없이 페이지가 나오는 사이트에 대한 크롤링은 어떻게 할까? 네이버 블로그의 경우 페이지로 구분되어 있지 않고 스크롤을 내리면 계속해서 추가적인 정보가 뜬다. 이때 F12를 눌러 개발자 도구로 들어가서 네트워크 탭을 클릭하여 켠 상태에서 스크롤을 내리면 페이지가 업데이트되는 시점에 네트워크 탭도 같이 변경된다. 검색 후 스크롤을 내리지 않은 상태에서 현재 페이지에 해당하는 정보 값을 검색한다. 예시로 크롬확장프로그램을 검색하였다. Headers탭에 있는 Request URL이 해당 블로그의 주소이다. 이것이 1페이지에 해당하는 주소이고, 스크롤을 하여 새롭게 나온 페이지의 정보 값을 검색하여 나온 주소를 통해 2, 3페이지도 얻을 수 있다. 여..
[python] 아나콘다 파이썬 버전 확인 / 다운그레이드 / 버전 변경 방법 / Solving environment 무한로딩
·
Development & Projects/Python
아나콘다에서 사용 중인 파이썬 현재 버전을 확인하려면, Anaconda Prompt 에서 아래의 명령으로 확인할 수 있습니다.python --version 사용 가능한 파이썬 버전 리스트 확인conda search python 원하는 버전으로 파이썬 설치하기conda install python = '원하는 버전'ex) conda install python = 3.9.0# 설치 후 파이썬 버전 확인 python --version ※ Solving environment가 무한로딩되는 경우 아나콘다 패키지 업데이트conda update condaconda update anaconda 또는 기존 파이썬 삭제 후 재설치conda uninstall pythonconda install python = '원하..
카카오맵 API / Kakao Map API 사용하기
·
Development & Projects/API
카카오맵 API 사용하기카카오 지도를 사용하기 위해서는 먼저 APP KEY를 발급받아야 합니다. https://apis.map.kakao.com/위 사이트에서 우측 상단에 있는 발급 버튼을 눌러 카카오 계정을 입력합니다. 어플리케이션 추가하기를 클릭합니다.공부 목적인 경우 앱 이름에 프로젝트명, 사업자명에는 자신의 이름을 입력하고 체크박스 체크 후 저장합니다. 추가된 애플리케이션을 클릭합니다. 생성하면 플랫폼별 App Key가 발급됩니다.Kakao SDK for JavaScript(이하 JavaScript SDK)에는 JavaScript 키, iOS와 Android에는 네이티브 앱 키, HTTP 요청이나 서버 기능 구현에는 REST API 키를 각각 사용합니다. 첫 화면의 JavaScript 키가 사용..