工做需求,須要每日定時導出一個報表,可是因爲要先登陸,因此使用服務器curl模擬下載,具體以下:json
#!/bin/bash curdate=`date +%Y-%m-%d` #先獲取token a=`curl -H "Content-Type:application/json" -d '@1.json' http://x.x.x.x/ua/login` token=`echo $a|awk -F , '{print $2}' |awk -F : '{print $2}' |awk -F \" '{print $2}'` #導出區域 GetArea() { curl -o Area 'http://x.x.x.x/s1mca2iot-epidemicm11anage/e1pide1micsituationdailygg/exportAreaStatistic' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: zh,en;q=0.9,ja;q=0.8,zh-TW;q=0.7,fr;q=0.6,zh-CN;q=0.5' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36' -H 'Accept: application/json, text/plain, */*' -H 'Connection: keep-alive' -H "token: $token" --compressed } exportExcelWithArea() { curl -o exportExcelWithArea "http://x.x.x.x/sss33mcccaiot-epid1emic2man1a1ge/epi2demic1situationdailygg/exportExcelWithArea?currentDay=$curdate" -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: zh,en;q=0.9,ja;q=0.8,zh-TW;q=0.7,fr;q=0.6,zh-CN;q=0.5' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36' -H 'Accept: application/json, text/plain, */*' -H 'Connection: keep-alive' -H "token: $token" --compressed } GetArea sleep 3 exportExcelWithArea sleep 30