본문 바로가기

Python/파이썬 크롤링 예4

파이썬 웹 크롤러 : 네이버 이미지 검색 저장 프로그램 이번에는 사용자가 함수에 매개변수로 주는 "검색 키워드"와 저장 이미지 숫자에 따라 이미지를 저장하는 웹크롤러 파이썬 프로그램을 만들고자 한다. 우선, 검색어에 따라 가져와야 하는 url의 값이 달라지기 때문에 url의 쿼리스트링을 분석해야 한다. 검색을 할때 변하는 변수를 참고하면 사용자가 입력하는 값에 따라 다른 이미지를 저장하는 프로그램을 만들 수 있다. 네이버에서 이미지로 검색을 하는 경우 주소창이 아래와 같이 변하게 된다. https://search.naver.com/search.naver?where=image&sm=tab_jum&query=커피 주소창에 쓰여있는 정보 중 ?뒤에 붙은 것들은 쿼리스트링이라고 이야기 하며, 서버 쪽으로 정보를 전달 할 때 사용하게 된다. 검색어를 전달하면 해당 검.. 2019. 5. 10.
파이썬 웹 크롤러 만들기 : 네이버 웹툰 전체 썸네일(이미지) 저장 (*주의* 웹크롤러의 경우 다른 사람의 저작물을 저장하여 사용하게 되기 때문에 상업적 이용 시 문제가 될 수 있음) 네이버 웹툰에서 많은 웹툰이 게재되어 있다. 이미지를 저장하는 웹 크롤러를 교육용으로 만들어봤다. 웹툰 별로 정보를 가져올 수 있지만 이미지만 추출 한 후 이미지를 컴퓨터에 저장하는 크롤러를 만들고자 한다. 파일처리가 들어가기 때문에 어렵다고 생각할 수 있지만, 파이썬의 경우 파일처리가 어렵지 않기 때문에 20줄 이하로 만들 수 있다. 네이버 웹툰 이미지 저장 크롤러 requests를 활용하여 내가 이미지를 가져오고자 하는 곳의 정보를 가져오기 해당 정보를 기준으로 BeautifulSoup으로 해당 위치의 이미지 주소를 찾기 img 태그를 찾아서 scr 속성 안에 쓰여져 있는 정보를 가져오.. 2019. 5. 9.
파이썬 웹 크롤러 만들기 : 기상청 RSS 도시 예보 기상청 사이트 이외에도 다양한 api 또는 RSS 정보를 제공하는 곳들이 다수 있다. 공공데이터 활용이 가능하거나, 정보 제공사이트 등에서 무료로 서비스 하는 정보를 개발자 들이 사용할 수 있게 제공하는 곳이 다수 있기 때문에 관련 내용을 참고해 보는 것이 좋다. RSS는 참고로 Really Simple Syndication, Rich Site Summary로 정보를 XML 형태로 제공하여 쉽게 원하는 정보만 가지고 수정할 수 있도록 제공해주는 서비스이다. 기상청 아래 사이트에 가면 RSS 정보를 사용할 수 있는 URL을 준다. http://www.weather.go.kr/weather/lifenindustry/sevice_rss.jsp RSS > 인터넷 > 서비스 > 생활과 산업 > 날씨 > 기상청 홈.. 2019. 5. 9.
파이썬 웹 크롤러 만들기 : 네이버 뉴스 가져오기 웹 크롤러를 만드는 예제의 기본중의 기본 네이버 뉴스 웹 크롤러를 만들어 보고자 한다. 네이버 뉴스 중 IT/과학 분야의 타이틀과 링크를 가져와서 출력하는 웹 크롤러 예제이다. requests와 re, BeautifulSoup을 활용하여 만들 예정이며, 20줄도 안되는 파이썬 코드로 충분히 만들 수 있다. 크롤러를 만드는 코드는 생각보다 어렵지 않다. 크롬 개발자 도구에서 내가 가져오고자 하는 정보가 어떤 태그로 이루어져 있는지, class 또는 ID 명이 지정되어 있는지에 따라 가져 올 수 있는 방법이 나누어 진다. 우선은 사이트를 분석하고, HTML 태그를 개발자 도구로 보면서 해당 위치가 어느위치인지 보고 class 명이나 ID명이 지정되어 있다면 해당 명칭으로 BeautifulSoup을 활용하여 .. 2019. 5. 9.
반응형