最近工作上有個需求,當爬蟲程序遇到異常的時候,需要通知相應的人員進行修復。如果是國外可能是通過郵件的方式來通知,但國內除了萬年不變的qq郵箱,大部分人都不會去再申請其他的賬號,qq郵箱也是閑的蛋疼的時候才會瞄一眼。你還記得上次看郵箱的內容是什么時候嗎?所以在國內最好的通知方式是通過手機短信,今天就教大家利用python10行代碼實現短信發送。Twilio短信代理服務已經有非常多成熟的方案,比如國內的阿里云。這次我介紹的是國外的一個代理商「Twilio」,使
系統 2019-09-27 17:50:28 2189
轉發:https://blog.csdn.net/qq_37482544/article/details/63720726
系統 2019-09-27 17:48:11 2189
本文實例講述了python實現比對美團接口返回數據和本地mongo數據是否一致。分享給大家供大家參考,具體如下:應用背景:美團平臺商品的上下架狀態、庫存、售價,和mongo庫存儲的是否一致。tools文件內容#-*-coding:utf-8-*-importhashlibimporttimeimportrequestsdefget_md5(string):#返回字符串md5加密后的串hl=hashlib.md5()hl.update(string.enco
系統 2019-09-27 17:47:45 2189
效果代碼1.字母和數字轉換A?10,B?11,...,Z?35A?10,B?11,...,Z?35A?10,B?11,...,Z?35deftrans(num):#輸入數字換為字母或輸入字母轉換為數字iftype(num)==int:ifnum<10:returnstr(num)else:returnchr(ord('A')+num-10)else:ifnum.isdigit():returnint(num)else:returnord(num)-ord(
系統 2019-09-27 17:46:43 2189
兩個樹莓派,在同一個局域網內,傳輸文件,采用socket方式。client端代碼:importsocketimportosimporthashlibclient=socket.socket()#生成socket,連接serverip_port=("192.168.137.210",12346)#server地址和端口號(最好是10000以后)client.connect(ip_port)#連接print("服務器已連接")whileTrue:content
系統 2019-09-27 17:45:47 2189
本文實例展示了PythonTkinter基礎控件的用法,分享給大家供大家參考之用。具體方法如下:#-*-coding:utf-8-*-fromTkinterimport*defbtn_click():b2['text']='clicked'evalue=e.get()print'btnClickandEntryvalueis%s'%evaluedefbtn_click_bind(event):print'enterb2'defshow_toplevel()
系統 2019-09-27 17:45:33 2189
最近有個需求:批量生成帶Logo的二維碼生成二維碼比較簡單,網上的資源也比較多,不贅述了。自己研究了一下加了logo并且美化了一下(網上的資源直接加Logo特別丑!!!忍不了!!!),直接上代碼:defcreate_qrcode(url,filename):qr=qrcode.QRCode(version=1,#設置容錯率為最高error_correction=qrcode.ERROR_CORRECT_H,box_size=10,border=4,)qr.
系統 2019-09-27 17:57:16 2188
字體染色我是黑體字我是微軟雅黑我是華文彩云color=#0099ffsize=72face="黑體"color=#00ffffcolor=gray
系統 2019-09-27 17:56:41 2188
csv以逗號分隔,但是我發現我寫的文件里出現多列跟逗號沒關系,就算去除了逗號也還是一樣。#!/usr/bin/envpython#-*-coding:utf8-*-#@TIME:2019/5/1813:39#@Author:17976#@File:piplines.py#@Description:importreimportpymongofrompymongo.errorsimportDuplicateKeyErrorimportsettingsclass
系統 2019-09-27 17:55:51 2188
Python翻譯成漢語是蟒蛇的意思,并且Python的logo也是兩條纏繞在一起的蟒蛇的樣子,然而Python語言和蟒蛇實際上并沒有一毛錢關系。Python語言是由荷蘭程序員GuidovanRossum,江湖人稱“龜叔”,獨立開發完成初版的。“龜叔”曾供職于google,現任職于dropbox。1989年圣誕節期間,在阿姆斯特丹,為了打發圣誕節的無趣,決心開發一個新的腳本解釋語言,作為ABC語言的一種繼承,然后他就這么做了,并實現了(大神的能力)。之所以選
系統 2019-09-27 17:55:12 2188
以下是演示**“如何在Python中復制文件”的九種方法**。shutilcopyfile()方法shutilcopy()方法shutilcopyfileobj()方法shutilcopy2()方法ospopen方法os系統()方法Thread()方法子進程調用()方法子進程check_output()方法1.ShutilCopyfile()方法該方法只有在目標可寫時才將源的內容復制到目的地。如果您沒有寫入權限,則會引發IOError。它通過打開輸入文件進
系統 2019-09-27 17:54:39 2188
忙活了三個多小時,連學帶做,總算是搞出來了一個具有基本功能的串口通信PC機的GUI界面,Tkinter在python中確實很好用,而且代碼量確實也很少,不足的是Tkinter不自帶combox,但是幸運的是我下載的2.7版本自帶了包含有combox的ttk模塊,于是乎問題就順利解決了。下面是源代碼,一些錯誤提示功能還沒有做,目前只是簡單地實現了下位機與PC的通信界面,下位機還是用的STM32F103#encoding=utf-8__author__='fr
系統 2019-09-27 17:53:00 2188
pip安裝matplotlib沒有能成功,打印出錯誤BeginningwithMatplotlib3.1,Python3.6oraboveisrequired原因本地環境是python3.6以下的版本。解決如果不升python版本的話,降低要安裝的matplotlib版本。出現這個問題,安裝的版本應該是matplotlib3.1試著降低版本pipinstallmatplotlib==3.0用國內源的話pipinstall-ihttps://pypi.tun
系統 2019-09-27 17:52:45 2188
目錄基本排序算法按時間復雜度分類冒泡排序插入排序選擇排序基本排序算法按時間復雜度分類O(n^2)冒泡排序插入排序選擇排序Q(nlogn)分而治之快速排序歸并排序冒泡排序相鄰的兩個元素對比,大的數后推,遍歷整個列表一次后,將最大項以冒泡的方式排列到列表末尾。簡易版冒泡排序示例如下defbubble(sl):"""冒泡排序,O(n^2)相鄰的兩個元素對比,大的后推,遍歷整個列表一次后,將最大項(i)以冒泡的方式排列到列表末尾:paramsl:list:retu
系統 2019-09-27 17:51:12 2188
CMDB是什么,作為IT工程師的你想必已經聽說過了,或者已經爛熟了,容我再介紹一下,以防有讀者還不知道。CMDB的全稱是ConfigurationManagementDataBase,翻譯下就是配置管理數據庫,它存儲與管理企業IT架構中設備的各種配置信息,它支撐服務流程的運轉、發揮著配置信息的價值。在今天,無論是自動化運維、標準化運維、DevOps、甚至是時髦的智能運維,其實都離開不CMDB,可以說CMDB是運維體系的基石,有了配置信息數據庫,后面各種標準
系統 2019-09-27 17:50:18 2188