2015-06-22 18 views
0

的Python福利局,這是我當前的腳本:python腳本跑這裏來動態捲曲請求

#!/usr/bin/env python 
import os 
import time 
import datetime 
import subprocess 

ts = time.time() 
st = datetime.datetime.fromtimestamp(ts).strftime(%Y%m%d) 

我的curl命令:

curl -i -k -H -o <timestamp>.txt "Accept: application/json" -H "Content-Type: application/json" -H "appID:******" -H "appKey:*******" -X GET https://*****.com/csOpen/workplace/hr/v1/employees_s?type=EMP&location=******&term_from=<timestamp> 

這個捲曲請求的動態方面來源於蟒蛇部分我的腳本。我需要輸出文件是$ currentTime.txt,我需要php變量$ term_from也是時間戳。

到目前爲止,香港專業教育學院試圖調用使用

os.system('curl -i -k -H -o' + %st + '.txt "Accept: application/json" -H "Content-Type: application/json" -H "appID:arcsght_app" -H "appKey:*****" -X GET https://csopen.teamaol.com/csOpen/workplace/hr/v1/employees_s?type=EMP&location=Dulles&term_from=' + %st) 

curl命令這並沒有工作,然後我嘗試使用

subprocess.call(<same curl command as above>) 

,並沒有工作。

我試過我的捲曲命令從bash和它的作品,我可以得到我的時間戳,以顯示我如何需要它。我只是無法弄清楚如何將所有東西結合在一起。在我發佈這篇文章之前,我嘗試瞭解自己的想法,但是這是我第一次真正的探索python,所以我對什麼是有效的知識以及什麼不是很苗條。尋求幫助!謝謝。

+1

我只是用'$(日期+」 %y%m%d「)'在'curl'調用中從外殼中寫入,並且不會寫任何Python代碼。 – 9000

回答

0
my_command = 'curl -i -k -H -o {timestamp}.txt "Accept: application/json" -H "Content-Type: application/json" -H "appID:******" -H "appKey:*******" -X GET https://*****.com/csOpen/workplace/hr/v1/employees_s?type=EMP&location=******&term_from={timestamp}'.format(timestamp=123456) 

os.system(my_command) 

應該正常工作...林並不完全知道你爲什麼想這樣做在python ...但是這應該讓你沒有問題