Python

Programming/Python 웹 스크래퍼 만들기

Python Flask 간단 정리

6.4 Recap 지금까지 했던 Flask 를 이용해서 웹 페이지를 연결했던 작업을 간단히 정리해본다. Flask 를 설치하였고, Flask 를 import 했다. ( Flask 설치는 cmd 창을 열고 pip install flask 입력하면 설치완료 ) Job Scrapper 라고 불리는 새로운 Flask application인 app 변수를 만들었다. 이 app 변수는 유용하게 쓸 수 있다. from flask import Flask, render_template app = Flask("JobScrapper") app.run("0.0.0.0") 시작 부분에서 app.run() 함수를 호출하면 Flask application 을 그냥 만들어준다. ( ) 안에 0.0.0.0 이나 ..

Programming/Python 웹 스크래퍼 만들기

Python Flask Form

6.3 Form 기존의 home.html 코드를 변경해준다. ( Jobscrapper 에 필요한 버튼 만들기 ) Job Scrapper What job do you want? Search 코드 저장 후 main.py 로 코드 실행 from flask import Flask, render_template app = Flask("JobScrapper") @app.route("/") def home(): return render_template("home.html", name="james", age=20) @app.route("/hello") def hello(): return 'hello you!' app.run("0.0.0.0") 콘솔창: 크롬창을 새로 열고 주소창에 127.0.0.1:5000 을 입력하여..

Programming/Python 웹 스크래퍼 만들기

Python Flask Render Template

6.2 Render Template 이전 게시물에서 했던 Flask 로 웹 페이지를 만들었던 것을 연습해본다. 그리고 사용자에게 HTML 을 전달하는 방법을 찾아본다. HTML Template 을 작성한 후 사용자에게 나의 data를 넣어서 전달하면 더 좋을거 같다. from flask import Flask app = Flask("JobScrapper") @app.route("/") def home(): return 'Welcome our website' @app.route("/hello") def hello(): return 'hello you!' app.run("0.0.0.0") 콘솔창: 새로운 크롬창을 열어서 주소창에 127.0.0.1:5000/hello 를 입력해서 들어간다. @app.route..

Programming/Python 웹 스크래퍼 만들기

Python Flask Introduction

6.0 Introduction Flask 는 Python 을 이용해서 웹사이트를 구축할 수 있는 초소형 micro framework 이다. micro framework 라고 불리는 이유는 크기가 매우 작고, 매우 사용하기 쉬워서이다. 웹사이트를 만들고, 사용자 입력을 처리하고, 파일을 전달하고, HTML 파일을 사용자 에게 보여주는 등 이런 작업들을 매우 적은 줄의 코드로 수행할 수 있다. input 이 있는 form 을 갖는 웹사이트 코드를 위한 UI ( User Interface ) 를 만든다. 사용자가 'Python'을 입력하고, Enter 를 누르면 웹사이트에서 작업을 확인하게 만든다. 또는 사용자가 export 할 파일을 정하고 csv로 다운로드 할 수 있게 한다. 이전에 만들었던 webscra..

Programming/Python 웹 스크래퍼 만들기

Python webscrapper 완성

5.19 Write to File 이번에는 Python 에서 파일을 열고 파일에 내용을 쓰는 것을 해본다. 기존에 사용했던 indeed 와 wwr 스크랩하는 코드는 잠시 주석처리하고 시작. open 이라는 빌트인 함수(print, input 과 비슷하다) 를 사용한다. csv 는 comma-separated-value 라는 파일 포맷이다. w 는 write 의 약자로 쓰기전용이다. 읽기 전용( read-only ) 도 있다. from extractors.indeed import extract_indeed_jobs from extractors.wwr import extract_wwr_jobs keyword = input('What do you want to search for?') file = open(f..

Programming/Python 웹 스크래퍼 만들기

Python webscrapper 파일 2개 합치기

5.18 Recap 이전 게시물에서 extractors 폴더안에 wwr.py 와 indeed.py 파일을 만들어서 각 웹사이트에 맞는 웹스크래퍼 코드를 작성해서 저장했다. 이번 게시물은 사용자에게 입력받는걸 해본다. 사용자는 keyword 를 입력하고, 검색한 결과를 내가 만든 2개의 함수를 모두 호출해서 사용자에게 반환한다. 먼저 indeed로 부터 extractors 를 가져온다. 아래의 코드는 indeed 와 weworkremotely 웹사이트에서 구인공고를 스크래핑하는 코드를 불러오는 작업이다. 두 함수는 리스트에 저장되기 때문에 아래처럼 사용이 가능하다. from extractors.indeed import extract_indeed_jobs from extractors.wwr import ex..

Security Engineer
'Python' 태그의 글 목록 (2 Page)