본문 바로가기

반응형

전체 글

(186)
Web Driver & Selenium Web Driver Web Driver는 FireFox, Chrome 등과 같은 브라우저에서 제공하는 API들로, 이를 이용하면 코드를 통해 실제 사용자가 브라우저를 다루는 것처럼 사용할 수 있다. 또한 Python에는 이러한 Web Driver를 사용하기 위한 Selenium이라는 라이브러리가 조재한다. 이러한 Web Driver를 이용하면, 단순 패킷 요청만 하는 것이 아닌 브라우저 자체를 이용하는 것이기 때문에 JS와 CSS에 관한 것들도 자동으로 테스트를 할 수 있고, Google과 같이 크롤링 하기 힘든 곳도 크롤링 할 수 있다. Web Driver로 사용 가능한 브라우저로는, FireFox Chrome IE Opera PhantomJs 등의 브라우저가 존재하고, 이 중 PhantomJS를 이용..
웹 크롤러(Beautilful Soup, Scrapy) 웹 크롤러(Web Crawler) 자동화된 방법으로 웹(WEB)에서 다양한 정보를 수집하는 소프트웨어를 의미합니다. 예를 들어 특정한 웹 사이트에 주기적으로 올라오는 글을 실시간으로 문자로 알림해주는 서비스 등을 만들고 싶을 때 사용할 수 있습니다. 웹 크롤러가 매우 유용한 이유는 원하는 서비스로부터 원하는 정보를 편하게 얻어올 수 있기 때문입니다. 또한 웹 크롤러는 언어를 막론하고 자신이 원하는 언어로 개발할 수 있습니다. 뷰티풀 수프(Beautilful Soup)를 이용한 예제 뷰티풀 수프는 특정 웹 사이트의 소스코드를 가져와 자유자재로 파싱(Parsing)하는 작업에 큰 도움을 줍니다. import requests from bs4 import BeautifulSoup # 특정 URL에 접속하는 요청..
[챗봇] 참고하기 좋은 사이트 기획 https://brunch.co.kr/@gentlepie/22 https://m.blog.naver.com/PostView.nhn?blogId=skaibril&logNo=221276116575&proxyReferer=https:%2F%2Fwww.google.com%2F 개발 구글 AI 플랫폼 Dialogflow, 눈으로 따라하며 배우기 - http://www.kwangsiklee.com/2018/01/%EA%B5%AC%EA%B8%80-ai-%ED%94%8C%EB%9E%AB%ED%8F%BC-dialogflow-%EB%88%88%EC%9C%BC%EB%A1%9C-%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EA%B8%B0/ Dialogflow를 이용..
참고하면 좋은 사이트 보호되어 있는 글입니다.
부모에서 자식, 자식에서 부모로 Prop 전달하기 1. 부모에서 자식으로 Prop 전달하기 부모 import { Component } from 'react'; // 부모 class App extends Component { render ( ); } 자식 - 클래스 import { Component } from 'react'; //자식 class Searchbar extends Component { render ( {this.props.text} ); } 자식 - 함수 import React from 'react'; const Searchbar = (props) => { return ( {props.text} ); } 2. 자식에서 부모로 Props 전달하기 부모 import { Component } from 'react'; class App extend..
React Router 경로가 변경되어도 React Redux connect 에 속한 render 는 호출되지 않는 다. 보호되어 있는 글입니다.
Logging 모듈 Winston 1. 설치 winston과 winston-daily-rotate-file을 설치한다. winston은 로그를 남기는 본체이고, winston-daily-rotate-file은 1일 단위로 로그를 쌓도록 관리해준다. npm install --save winston winston-daily-rotate-file 2. winston.js 작성 로그를 관리하는 모듈을 따로 패키지 형태로 작성한다. var winston = require('winston'); // 로그 처리 모듈 var winstonDaily = require('winston-daily-rotate-file'); // 로그 일별 처리 모듈 // Date Format 선택 // moment 모듈 설치 필요 function timeStampForma..
Node.js에서 Python 함수 호출하기 - spawn() child_process.spawn() 이 메서드는 자식 프로세스를 비동기적으로 생성하는데 도움이 된다. 예제 두 개의 명령줄 인수를 이름과 성으로 받은 다음 표시하는 간단한 Python 스크립트를 만들어 보겠다. 나중에 Node.js 애플리케이션에서 해당 스크립트를 실행하고 브라우저 창에 출력을 표시한다. Python script import sys # Takes first name and last name via command # line arguments and then display them print("Output from Python") print("First name: " + sys.argv[1]) print("Last name: " + sys.argv[2]) # save the script..

반응형