json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

可以參考一波:https://stackoverflow.com/questions/16573332/jsondecodeerror-expecting-value-line-1-column-1-char-0
1、json格式不對引起的錯誤
加上if json_rep.content:判空操作

json_rep = requests.post(url = monitor_url, headers = monitor_header,json = request)
if json_rep == None: logging.info(room_name + " json_rep == None")return 0
if json_rep.content:zhiyan_data = json_rep.json()if(zhiyan_data['code'] != 0):logging.warning(zhiyan_data['msg'])return 0elif len(zhiyan_data['data']) == 0:logging.warning(zhiyan_data['日志信息拉取無結果'])return 0else:res = zhiyan_data['data']['chart_info'][0]['key_data_list'][3]['current']logging.info(room_name + str(res))if str(res) == "None":logging.warning(room_name + ":拉取zhiyan_data:" + metric_name + " 出現了問題,拉取數據為None")return 0else:return res
else:return 0

2、再加上的條件判斷,保護免受不符合 HTTP 標準的 URL 的侵害

if (response.status_code != 204 andresponse.headers["content-type"].strip().startswith("application/json")
):

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376723.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376723.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376723.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

WINDOWS系統Eclipse+NDK+Android + OpenCv

WINDOWS系統EclipseNDKAndroid OpenCv 參考文檔博客 1 NDK環境搭建 http://jingyan.baidu.com/article/5d6edee22d908799eadeec9f.html 2 官方文檔 Android.mk與Application.mk如何編寫,OpenCV庫如何調用 http://docs.opencv.org/trunk/doc/tutorials/introduction…

ural 1910. Titan Ruins: Hidden Entrance(Titan Ruins系列題目)

這是Titan Ruins系列第一道題,以后慢慢更新。 赤裸裸滴閱讀理解題,大意就是找到三個連在一起的數,使其之和最大,輸出的第一個數是這三個數的和,第二個數是中間那個數所在的位置。水題一道,很簡單。 1 #incl…

python OSError: [Errno 24] Too many open files | HTTPConnectionPool(host=‘‘, port=80): Max retries e

對于問題:python OSError: [Errno 24] Too many open files 原因:超出了進程同一時間最多可開啟的文件數. 解決方案P: 使用ulimit -n查看進程同一時間最多可開啟的文件數 mac默認是256,linux是1024 修改 sudo vim /etc/security/limits.conf 這個文件的最…

Android 之視頻監控

Android 視頻監控已經有示例了,如http://www.open-open.com/lib/view/open1346400423609.html完全可以實現簡單的監控功能。但是,如果想要在手機上監控另外一個手機就需要做一些改動了。 其中,手機A實現的功能和上文中的一樣,主要…

Max retries exceeded with url 解決方案

目錄問題解決方案keep alive 與close使用場景問題解決方案 在上一篇問題解決中:python OSError: [Errno 24] Too many open files | HTTPConnectionPool(host‘‘, port80): Max retries e 有提到修改本地進程最大文件數來避免Max retries exceeded with url 報錯&…

正確理解JavaScript

過去幾年我注意到技術圈一個很奇怪的現象,有太多程序員將那些他們只是有過非常淺顯的了解, 但其實根本就不懂的技術寫到他們的簡歷中,這個現象幾乎每種語言都有,但這其中最嚴重的就要數javascript了。 你不知道你不懂 出現這種狀況…

醫療機構遠程視頻監控集中管理,貝銳蒲公英提供一站式解決方案

上海某企業專業致力于醫療軟件、家居智能化研發、設計、銷售、集成及實施,企業主營業務之一為醫療軟件,涉及PACS/RIS/WEB/HIS、示教系統等方面的醫院信息化建設。 在實際應用、部署過程中,需要實現各地區分院與總院間的數據庫互相訪問、視頻數…

py腳本:linux系統下定時清理文件

linux清空文件內容的三種方法: 1.使用vi/vim命令打開文件后,輸入"%d"清空,后保存即可。但當文件內容較大時,處理較慢,命令如下: vim file_name :%d :wq2.使用cat命令情況,命令如下&a…

Process類:啟動和停止本地系統進程

Process.Start 方法 (String, String) 通過指定應用程序的名稱和一組命令行參數來啟動一個進程資源。(并將該資源與新的 Process 組件相關聯) 如果沒有啟動資源,則返回null Process.Start("d:\\0.jpg"); Process.StartInfo 屬性 獲…

NYOJ2括號配對問題

括號配對是最基本的棧的問題,它是棧入門的經典題目,思路是,如果是左括號直接進棧,如果是右括號,這時就要比較棧頂的元素與他是否匹配,如果匹配則出棧,否則進棧,下面是代碼的實現&…

SVC編碼簡單了解

基本概念 可伸縮視頻編碼 SVC(Scalable Video Coding) 作為 H.264 標準的一個擴展,可用于生成不同幀率、分辨率和質量等可分層的視頻流。 基本層編碼最低層的時域、空域和質量流; 增強層以基本層作為起始點,對附加信息進行補充&a…

程序集系統重構機房收費系統——起步

這段間時一直在查找程序集系統之類的問題,在現正好有機會和大家同享一下. 開始機房收費系統重構也半個月過去了。但看自己的系統連一個簡略的登錄還沒有實現。自己不免有些羞愧了。近來自己的習學態狀總的說來還是不錯的。但是由于自己對來原的識知把握的欠好所以致導了自己不知…

ie下的透明度,用濾鏡filter:alpha

.box{ width:100px; height:100px; background-color:#000; filter:alpha(Opacity50); opacity: 0.5; } 轉載于:https://www.cnblogs.com/liujinyu/p/3931087.html

mysql 修改字段類型

修改字段類型: alter table 表名 modify column 字段名 類型。 --如 alter table province_quality modify column quality float(8,2); mysql> describe province_quality ; --------------------------------------------------- | Field | Type |…

Ubuntu硬盤優化,降低硬盤溫度(Acer V5 親測成功 )

1.安裝laptop-mode-tools sudo apt-get install laptop-mode-tools2.修改電源管理配置: laptop-mode.conf sudo vim /etc/laptop-mode/laptop-mode.conf修改配置文件: #有關參數的說明請參照文件里的注釋說明 ENABLE_LAPTOP_MODE_ON_AC1 #當筆記本使用交流電時也開啟…

XmlSerializer 對象的Xml序列化和反序列化,XMLROOT別名設置

這篇隨筆對應的.Net命名空間是System.Xml.Serialization;文中的示例代碼需要引用這個命名空間。 為什么要做序列化和反序列化?.Net程序執行時,對象都駐留在內存中;內存中的對象如果需要傳遞給其他系統使用;或者在關機時…

C++智能指針使用指南 part2:智能指針本身的方法以及使用建議

目錄往期文章智能指針本身的方法對于unique_ptr對于shared_ptr對于weak_ptr使用建議1、使用工廠函數而非new構造對象2、在類內部調用其他類的方法3、在某類內部將當前對象指針共享給其他對象4、 智能指針只能管理堆對象,不能管理棧上對象5、不能將this指針直接托管給…

“/”應用程序中的服務器錯誤。

運行時錯誤 說明: 服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置禁止遠程查看應用程序錯誤的詳細信息(出于安全原因)。但可以通過在本地服務器計算機上運行的瀏覽器查看。 詳細信息: 若要使他人能夠在遠程計算機上查看此特定錯誤消息的詳細信息,請在位…

JAVA_Collection容器

因為項目的需要,今天抽時間把JAVA中的容器復習了一下,為了以后的不時之需,現在把它記下來。 容器有其名,知其意,用來盛放數據的集合,JAVA中為我們提供了三種容器類:set、list、map,三…

對于enable_shared_from_this、shared_from_this使用筆記

文章為轉載匯總 參考:C11標準庫的一個工具類enable_shared_from_this的作用及原理分析 從這篇文章中可以知道: 當一個類public繼承enable_shared_from_this時,會獲得一個共有方法shared_from_this: class T : public enable_shar…