scraperを使用してポジションWebサイトを作成する(フラスコを導入)
1.フラスコ使用
今回はかなり面白いプロジェクトを始めます.Webサイトを作成し、作成したscrapper機能を追加して実行します.結果値を指定します.ここで、もしよろしければ、csvにダウンロードできる機能を追加したいと思います.このとき使用するフレームはフラスコです.簡単なサイトが作れます.次のコードを見てみましょう.
まずスーパーゴミpyという名前のファイルを作成し、次のコードを入力します.from flask import Flask, render_template
# flask 와 안에 들어있는 함수 import
app = Flask(__name__) # 플라스크 함수를 변수에 담아준다.
@app.route('/') # 웹사이트 제일 첫번째 화면 url 이 된다.
def home():
return render_template("flower.html")
# 이런식으로 render_temlplate 함수를 import 하여, html 파일을 home 함수안에서 불러와 웹상에 그 파일을 띄울 수 있게 된다.(flower.html 은 아래에 첨부해놨다.)
# 기억!!: 반드시 'templates' 라는 폴더를 만들고 그 안에 파일을 넣어야 작동이 되는구나!!
@app.route('/contact')
def contact():
return "come back to me"
# 다른 페이지 작성하는 법. url 에 localhost:5000/contact 라고 입력하면 아래의 함수가 작동한다.
# @app.route('/<username>')
# def username(username):
# return f"Hello your name is {username}"
# url 입력란에다가 '/<username>' 요렇게 해주고 밑에 인자를 받는 함수를 입력하면 url에 입력하는 글자가 인자가 되어 username 함수에 대입된다.
# 이런걸 dynamic url 이라고 한다.
app.run(host="0.0.0.0")
# 웹사이트 ON!
# 계속 /contact 했을때 not found 가 떠서 뭐지 했는데 알고보니, 새로고침이 안되서 그런것이었다.
# ctrl + c 해주거나 superscrap.py를 나갔다가 다시 들어가면 될것이다.
では今ホームページに表示されている花はhtmlを表示します.<!DOCTYPE html> <!-- html 라는걸 선언 -->
<html>
<head>
<title>
Job search
</title>
</head>
<body>
<h1>
Job Search
</h1>
<form action = "report" method="GET">
<input placeholder="what job do you want?" required name="word"/>
<button>Search</button>
<!-- 무슨뜻이냐? 정보를 입력하고 엔터를 눌렀을때 /report라는 페이지로 정보가 이동하고(superscrap.py에서 app.route('/report')를 만들거다) 이동하는 방법은 그 정보를 get하는 것이다.
그리고 required name ="word" 는 url 상에 '?word=데이터'(이걸 'query argument' 라고 한다) 라고 뜨게 된다.
그럼 파이썬 프로그램에서 새로 생긴 url을 이용해 페이지를 유동적으로 관리할 수 있게 된다. 전반적으로는, 데이터를 다른페이지로 보내는 방법이다. -->
</form>
</body>
</html>
そしてCMDで超ゴミpyを実行してローカルサーバを開き、localhose:5000に入りますが、検索を忘れてはいけません!
結果はこのように現れた.
では、次の記事では、レポートページの設定方法について説明します.
Reference
この問題について(scraperを使用してポジションWebサイトを作成する(フラスコを導入)), 我々は、より多くの情報をここで見つけました
https://velog.io/@yhko1992/scrapper-를-활용한-일자리-웹사이트-만들기-flask-도입
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
from flask import Flask, render_template
# flask 와 안에 들어있는 함수 import
app = Flask(__name__) # 플라스크 함수를 변수에 담아준다.
@app.route('/') # 웹사이트 제일 첫번째 화면 url 이 된다.
def home():
return render_template("flower.html")
# 이런식으로 render_temlplate 함수를 import 하여, html 파일을 home 함수안에서 불러와 웹상에 그 파일을 띄울 수 있게 된다.(flower.html 은 아래에 첨부해놨다.)
# 기억!!: 반드시 'templates' 라는 폴더를 만들고 그 안에 파일을 넣어야 작동이 되는구나!!
@app.route('/contact')
def contact():
return "come back to me"
# 다른 페이지 작성하는 법. url 에 localhost:5000/contact 라고 입력하면 아래의 함수가 작동한다.
# @app.route('/<username>')
# def username(username):
# return f"Hello your name is {username}"
# url 입력란에다가 '/<username>' 요렇게 해주고 밑에 인자를 받는 함수를 입력하면 url에 입력하는 글자가 인자가 되어 username 함수에 대입된다.
# 이런걸 dynamic url 이라고 한다.
app.run(host="0.0.0.0")
# 웹사이트 ON!
# 계속 /contact 했을때 not found 가 떠서 뭐지 했는데 알고보니, 새로고침이 안되서 그런것이었다.
# ctrl + c 해주거나 superscrap.py를 나갔다가 다시 들어가면 될것이다.
<!DOCTYPE html> <!-- html 라는걸 선언 -->
<html>
<head>
<title>
Job search
</title>
</head>
<body>
<h1>
Job Search
</h1>
<form action = "report" method="GET">
<input placeholder="what job do you want?" required name="word"/>
<button>Search</button>
<!-- 무슨뜻이냐? 정보를 입력하고 엔터를 눌렀을때 /report라는 페이지로 정보가 이동하고(superscrap.py에서 app.route('/report')를 만들거다) 이동하는 방법은 그 정보를 get하는 것이다.
그리고 required name ="word" 는 url 상에 '?word=데이터'(이걸 'query argument' 라고 한다) 라고 뜨게 된다.
그럼 파이썬 프로그램에서 새로 생긴 url을 이용해 페이지를 유동적으로 관리할 수 있게 된다. 전반적으로는, 데이터를 다른페이지로 보내는 방법이다. -->
</form>
</body>
</html>
Reference
この問題について(scraperを使用してポジションWebサイトを作成する(フラスコを導入)), 我々は、より多くの情報をここで見つけました https://velog.io/@yhko1992/scrapper-를-활용한-일자리-웹사이트-만들기-flask-도입テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol