Python 測試api訪問時間并發(fā)送給指定微信好友

最近公司由于要時時監(jiān)測網(wǎng)站的運行速度薄货,特意給我們幾個排了時間表,每天中午輪流監(jiān)測,感覺人工監(jiān)測做不到時時監(jiān)測蝇狼,而且還要點來點去有點麻煩,就自己用python寫了一個腳本

本人水平有限倡怎,這段代碼寫的可能不優(yōu)美迅耘,但可完成這次所需任務

上代碼:

import time
import datetime
import itchat
import threading
import ctypes,sys
itchat.auto_login(hotReload=True,enableCmdQR=True)
# 你想發(fā)送人的備注名,但不能發(fā)送給自己监署,發(fā)送給自己只能用filehelper代替
users = itchat.search_friends(name=u'茹')
userName = users[0]['UserName']
# 清除購物車
def clear():
    f = open("log/log"+str(datetime.date.today())+".txt",'a')
    url='http://api1.dominos.com.cn/order.ashx?action=ClearShoppingCart&deviceid=C7855882B2C00001C2B6636013C54270&devicetype=wap&token=d67e911662c84041a52305fb2b0a1e54&callback=callback_json3'
    req = request.Request(url)
    res = request.urlopen(req)
    if res.status==200:
        print("Clear Success\n")
        f.write("Clear Success\n")
    else:
        print("Clear Fail\n")
        f.write("Clear Fail\n")
    f.write('*' * 3+"end"+'*' * 3)
    f.write("\n")
    print('*' * 3+"end"+'*' * 3)
# 添加商品并把時間發(fā)送給好友
def fun_timer():
    f = open("log/log"+str(datetime.date.today())+".txt",'a')
    starttime = datetime.datetime.now()
    header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko'}
    url='http://api1.dominos.com.cn/order.ashx?action=addProduct&storecode=96574&productionNo=1727e56f63fc45f7bff4ff53657ed2c4&number=1&Properties=%7B%22ExtendProperty%22%3A%5B%7B%22PropertyKey%22%3A%22%E9%85%8D%E6%96%99%22%2C%22Values%22%3A%5B%7B%22PropertyValue%22%3A%222%22%2C%22Quantity%22%3A1%2C%22ExtraData%22%3A%22%E8%8A%9D%E5%A3%AB%7CCheese%22%7D%2C%7B%22PropertyValue%22%3A%22A%22%2C%22Quantity%22%3A1%2C%22ExtraData%22%3A%22%E5%9F%B9%E6%A0%B9%7CBacon%22%7D%2C%7B%22PropertyValue%22%3A%22Ct%22%2C%22Quantity%22%3A1%2C%22ExtraData%22%3A%22%E6%A8%B1%E6%A1%83%E7%95%AA%E8%8C%84%7CCherry%20Tomato%22%7D%2C%7B%22PropertyValue%22%3A%22Ad%22%2C%22Quantity%22%3A1%2C%22ExtraData%22%3A%22%E7%89%9B%E6%B2%B9%E6%9E%9C%7Cavocado%22%7D%2C%7B%22PropertyValue%22%3A%22Es%22%2C%22Quantity%22%3A1%2C%22ExtraData%22%3A%22%E8%8A%9D%E5%A3%AB%E9%A3%8E%E5%91%B3%E9%85%B1%7Ccheese%20sauce%22%7D%2C%7B%22PropertyValue%22%3A%22Gc%22%2C%22Quantity%22%3A1%2C%22ExtraData%22%3A%22%E8%8A%9D%E5%A3%AB%E9%A3%8E%E5%91%B3%E9%B8%A1%E5%9D%97%7Ccheesy%20chicken%22%7D%5D%7D%2C%7B%22PropertyKey%22%3A%22%E9%85%B1%E6%96%99%22%2C%22Values%22%3A%5B%7B%22PropertyValue%22%3A%22Qb%22%2C%22Quantity%22%3A1%2C%22ExtraData%22%3A%22%E6%B3%95%E5%BC%8F%E7%BE%8E%E5%A5%B6%E6%BB%8B%E9%85%B1%7CMayonnaise%22%7D%5D%7D%5D%2C%22ProductSizeCode%22%3A%22S%22%2C%22PastryCode%22%3A%22H%22%7D&deviceid=C7855882B2C00001C2B6636013C54270&devicetype=wap&token=d67e911662c84041a52305fb2b0a1e54&callback=callback_json35'
    req = request.Request(url,headers=header_dict)
    res = request.urlopen(req)
    print("***start***")
    f.write("***start***\n")
    f.write(str(datetime.datetime.now())+"\n")
    if res.status==200:
        res = res.read()
        # print(res.decode(encoding='utf-8'))
        endtime = datetime.datetime.now()
        SpendSeconds=(endtime-starttime).seconds
        spendTime=(endtime-starttime)
        spendTime=str(spendTime);
        itchat.send("添加成功,耗時:"+spendTime,toUserName = 'filehelper')
        if SpendSeconds<2:
            print("Add Success:"+spendTime)
            f.write("Add Success:"+spendTime)
        else:
            print("Add Success,but SpendLongTime:"+spendTime)
            f.write("Add Success,but SpendLongTime:"+spendTime)
        f.write("\n") 
        clear()
    else:
        print("Add fail")
    global timer
    timer = threading.Timer(10, fun_timer)
    timer.start()

timer = threading.Timer(1, fun_timer)
timer.start()

最后給python個贊颤专,用別的語言寫需要好多代碼,但python只用了短短幾十行

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钠乏,一起剝皮案震驚了整個濱河市栖秕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晓避,老刑警劉巖簇捍,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異俏拱,居然都是意外死亡暑塑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門锅必,熙熙樓的掌柜王于貴愁眉苦臉地迎上來事格,“玉大人,你說我怎么就攤上這事搞隐【杂蓿” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵劣纲,是天一觀的道長逢捺。 經(jīng)常有香客問我,道長味廊,這世上最難降的妖魔是什么蒸甜? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮余佛,結果婚禮上柠新,老公的妹妹穿的比我還像新娘。我一直安慰自己辉巡,他們只是感情好恨憎,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般憔恳。 火紅的嫁衣襯著肌膚如雪瓤荔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天钥组,我揣著相機與錄音输硝,去河邊找鬼。 笑死程梦,一個胖子當著我的面吹牛点把,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播屿附,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼郎逃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挺份?” 一聲冷哼從身側響起褒翰,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匀泊,沒想到半個月后优训,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡探赫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年型宙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伦吠。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖魂拦,靈堂內(nèi)的尸體忽然破棺而出毛仪,到底是詐尸還是另有隱情,我是刑警寧澤芯勘,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布箱靴,位于F島的核電站,受9級特大地震影響荷愕,放射性物質發(fā)生泄漏衡怀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一安疗、第九天 我趴在偏房一處隱蔽的房頂上張望抛杨。 院中可真熱鬧,春花似錦荐类、人聲如沸怖现。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屈嗤。三九已至潘拨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饶号,已是汗流浹背铁追。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茫船,地道東北人琅束。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像透硝,于是被迫代替她去往敵國和親狰闪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容