# -*- coding: utf-8 -*-
import hashlib
import time
import requests
from order30 import conf
token = conf.jd_token
defget_md5
(string):
#返回字串md5加密後大寫
hl = hashlib.md5()
hl.update(string.encode('utf-8'))
return hl.hexdigest().upper()
defget_timestr
():#獲取2分鐘前的時間
time_now = int(time.time())-120
timestr = time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time_now))
return timestr
defreq_get_result
(api_url,api_data):
#get方法請求函式
req_get = requests.get(api_url,api_data)
result = req_get.json()
return result
defreq_post_result
(api_url,api_data):
#post方法請求函式
req_post = requests.post(api_url,data=api_data)
result = req_post.json()
return result
defparam_sort
(param_dict):
#傳入字典,返回排序後並且連線好的字串
keys_list = sorted(param_dict.keys())
rb_str = ''
for k in keys_list:
key_value = k + str(param_dict[k])
rb_str = rb_str + key_value
return rb_str
defop_jd_order
(outer_order_id,optype):
#向測試環境推送乙個訂單
api_url_dict =
api_url = api_url_dict[optype]
timestamp = get_timestr()
jd_parms = ''%(outer_order_id,optype,timestamp)
api_data =
sort_str = param_sort(api_data) #對引數進行排序,連線。
sign = get_md5(params_str)#獲得簽名後的大寫字串
api_data['sign'] = sign
req = req_post_result(api_url,api_data)
return req
Git把Tag推送到遠端倉庫
建立附註標籤 git tag a v0.1.2 m 0.1.2版本 列出標籤 git tag 在控制台列印出當前倉庫的所有標籤 git tag l v0.1.搜尋符合模式的標籤 git push並不會把tag標籤傳送到遠端伺服器上,只有通過顯式命令才能分享標籤到遠端倉庫。1.push單個tag,命令...
Git把Tag推送到遠端倉庫
建立附註標籤 git tag a v0.1.2 m 0.1.2版本 列出標籤 git tag 在控制台列印出當前倉庫的所有標籤 git tag l v0.1.搜尋符合模式的標籤 git push並不會把tag標籤傳送到遠端伺服器上,只有通過顯式命令才能分享標籤到遠端倉庫。1.push單個tag,命令...
說說如何使用 Ant 把檔案推送到 Linux
jcraft 實現了 ssh2。ssh 即 secure shell,它有兩個版本 安裝很簡單,把 jar 包拷貝到 ant 相應的 jar 資料夾下即可。如果使用的是 idea 那麼需要把 ant 拷貝到 idea 安裝路徑下的 ant lib路徑,形如 c program files x86 i...