2017-07-26 14 views
1

私はPythonまたはRを使ってWebサービスを作成しようとしています。このWebサービスは ファイルを入力として受け取り、処理する必要があります。これまでのところ、私はAPIリクエストをPythonの次のようにしています:PythonのRequestsモジュールからファイルを読み込みます

import requests 
with open('userdata.txt','rb') as payload: 
    r = requests.post('https://localhost:8080/upload', data=payload, verify=False) 

"/ upload" Webサービスの設定方法がわかりません。私はPythonやRを利用してリクエストを処理することができます。これは、サーバー上にあるので、それ以上のアクセス権を得ることはできません。全体的なタスクは、ファイルを受信し、アルゴリズム学習アルゴリズムをロードし、ファイル内のテキストを分類し、何かを変更した場合はスコアを返します。

ありがとうございます!

答えて

2

あなたの質問で言及した部分は、コードのクライアント側です。まず、Webフレームワークを選択する必要があります。あなたが言及したような単一のコントローラの場合は、cherrypyを使用することができます。その最小限で楽しい使い方。単純にpip install cherrypy

import cherrypy 

class UploadFile(object): 
    @cherrypy.expose 
    def upload(self, ufile): 
     data = ufile.file.read() # Read the file you uploaded 
     # Process your data 

cherrypy.quickstart(UploadFile()) 
+1

チャームのように働いた!どうもありがとう! – SimonKragh

関連する問題