2017-01-30 25 views
0

所以,我和我的團隊使用Pingdom進行時間監控等等。在我們的發佈過程中,Pingdom提醒我們,我們的一些網站已關閉,這是預期的。爲什麼我的python腳本不能工作? AttributeError:'模塊'對象沒有屬性'Pingdom'

我想暫停必要的Pingdom檢查過程的自動化。我嘗試了以下方法。

curl -X PUT -u 'username:Password' -H 'Content-Type: application/json' -H 'App-Key: applicationkey' -d 'paused=true' https://api.pingdom.com/api/2.0/checks/2477066 

並遵循指導如何通過Python腳本(我對Python有極少的知識)做同樣的事情。

#!/usr/bin/python 
    import sys 
    import pingdom 
    sys.path.append('/home/ec2-user/git-repo/pingdom-cli') 
    p = pingdom.Pingdom(username='username', password='password', appkey='applicationkey') 
    p.pause_check('2477066') 

正如我說我的知識是非常小的,所以我敢肯定,我已經做了一些顯然是錯誤的,任何幫助,將不勝感激。

乾杯。

回答

1

而不是import pingdom使用import pingdomlib,因爲這是庫的正確名稱。

import sys 
import pingdomlib 
... 
p = pingdomlib.Pingdom(username='username', password='password', apikey='applicationkey') 
... 
+0

沒有'pause_check()'函數。在api中檢查並相應地糾正它。 https://github.com/KennethWilke/PingdomLib/search?utf8=%E2%9C%93&q=pause_check – MYGz

+0

嗨@omri_saadon感謝您的答覆,我試着將pingdom切換到pingdomlib,我得到以下錯誤: Traceback(過去最近一次調用): 文件「pingdom.py」,3號線,在 進口pingdomlib 導入錯誤:沒有模塊名爲pingdomlib – jto

+0

@jto在命令行'運行此PIP安裝pingdomlib' –

相關問題