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. 이전 1 ··· 13 14 15 16 17 18 19 ··· 67 다음