본문 바로가기

Programming268

snoopy를 이용한 게시판 긁어오기 snoopy를 이용한 게시판 긁어오기 프로젝트 고도화건으로 인해 PHP를 하게되었다. 프로젝트 내용은 이렇다. 특정 사이트들의 게시판을 긁어와서 날짜순으로 정렬한 다음 DB에 저장하고 API호출을 이용해 클라이언트단에서 보여줘야한다. ▲그냥 스누피 첫번째, 게시판을 RSS로 변환하자각 사이트마다 html 구문이 다르기 때문에 뭔가 효율적인 방법을 찾아야했다. 그러다가 우연히 RSS를 제공하지 않은 게시판 형식의 글을 RSS로 만들어 주는 사이트를 발견했다. http://feed43.com 와우! RSS는 xml로 표현되기 때문에 파싱도 쉽겠다. RSS로 변환만 해주면 차후 추가되는 사이트들 등록도 쉽게 할 수 있을 것 같다. RSS변환하는 방법은 나중에 포스팅 해야겠다. Html 파싱은 변수가 너무 많다.. 2015. 6. 4.
네이버 지식쇼핑 파싱하기 : 아이템 가격정보, 이미지 링크 등 네이버에서 자체적으로 제공도해줌.http://developer.naver.com/wiki/pages/Tutorial_Shop_php #-*- coding: utf-8 -*- import requests import bs4 NAVER_SHOPPING_URL = "http://shopping.naver.com/search/all_search.nhn" data = requests.get(NAVER_SHOPPING_URL, params={ 'query': '또봇' # 여기에 추후에 가격정보나 다른 파라미터 추가 }) bs_data = bs4.BeautifulSoup(data.text) # first_price = bs_data.findAll("span", attrs={'class': ['num', 'price_.. 2015. 6. 4.
[전자정부프레임워크] 공통서비스 - 게시판 익명처리 개요게시판을 사용하기 위해서는 반드시 사용자 인증 및 권한 부여가 필요하지만 익명게시판의 경우는 인증 및 권한이 없더라도 사용 가능하도록 익명 기능을 제공한다.설명게시판기능 중에서 익명게시판의 경우는 익명성 보장을 위하여 사용자에 대한 정보를 기록하지 않는다. 추가적으로 사용자 인증, 즉 로그인되지 않더라고 익명게시판에 대한 읽기 및 쓰기 기능을 제공해야 한다. (권한 부여 불필요)다만, 익명게시판 자체에 사용자 확인 및 권한 확인 등의 로직을 수행하지 않더라고 시스템적으로 수행되는 인증 확인 및 권한확인 등의 로직은 별도로 제외시켜야 한다.관련소스게시판 사용기능 참조 (기존 게시판 사용기능을 그대로 사용)관련테이블게시판 사용기능 참조 (기존 게시판 사용기능을 그대로 사용)환경설정익명게시판과 관련된 UR.. 2015. 6. 2.
[전자정부프레임워크] CommandMap 으로 파라미터를 가져오지 못할떄 Controller에서 화면(JSP) 입력값을 받기 위해서 일반적으로 Command(Form Class) 객체를 사용하지만, Map 객체를 사용하는걸 선호할 수 있다.전자정부프레임워크 버전 3.0이전에서는 CommandMapArgumentResolver를 통해 Map객체를 사용할 수 있었다. 그러나 3.0부터는 @CommandMap과 AnnotationCommandmapArgumentResolver를 통해 Map객체를 사용할 수 있다. org.springframework.web.method.support.HandlerMethodArgumentResolver의 구현클래스인 AnnotationCommandMapArgumentResolver은 HTTP request 객체에 있는 파라미터이름과 값을 Map 객체.. 2015. 6. 2.