私はPythonが初めてで、データをAPIに送信するために必要なものと一致するようにJSファイルの出力を変更するスクリプトを作成しようとしています。JS ファイルは urllib2 経由で読み込まれています。
def getPage():
url = "http://url:port/min_day.js"
req = urllib2.Request(url)
response = urllib2.urlopen(req)
return response.read()
# JS Data
# m[mi++]="19.12.12 09:30:00|1964;2121;3440;293;60"
# m[mi++]="19.12.12 09:25:00|1911;2060;3277;293;59"
# Required format for API
# addbatchstatus.jsp?data=20121219,09:25,3277.0,1911,-1,-1,59.0,293.0;20121219,09:30,3440.0,1964,-1,-1,60.0,293.0
内訳として(必須値は太字)
m[mi++]=" 19.12.12 09:30:00 | 1964 ;2121; 3440 ; 293 ; 60 "
-1、-1の値を文字列に追加する必要があります
日付を正しい形式に変換し、文字と改行を置き換えて出力をそのように見せることができましたが、この文字列値を並べ替える必要がある場合、間違った道を進んでいるような気がします. 時間的にも順番が逆に見えますが。
20121219,09:30:00,1964,2121,3440,293,60;20121219,09:25:00,1911,2060,3277,293,59
どんな助けでも大歓迎です!私は、正規表現に沿って、私が必要としているものかもしれないと考えています。