ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

15_python:09_flask

文書の過去の版を表示しています。


09 Flask

FlaskでProxyサーバ

api.py

from flask import request
from flask import Flask

import urllib.request
import urllib.parse

app = Flask(__name__)

@app.route('/api/scraping', methods=['POST'])
def fetch_soruce():
	##url = 'http://192.168.0.2:5000/api/scraping'
	params = {
		  'url'       : request.form['url']
		, 'operation' : request.form['operation']
		, 'waitsec'   : request.form['waitsec']
		, 'actions'   : request.form['actions']
	}
	data = urllib.parse.urlencode(params).encode('utf-8')

	url_request = urllib.request.Request(url, data)
	response = urllib.request.urlopen(url_request)

	return response.read()

# start
if __name__ == "__main__":
	app.run(host='0.0.0.0')
15_python/09_flask.1616680560.txt.gz · 最終更新: 2021/03/25 22:56 by matsui