最近實現了一些微信的簡單玩法我們可以通過網頁版的微信微信網頁版,掃碼登錄后去抓包爬取信息,還可以post去發送信息。》》安裝itchat這個庫pipinstallitchat先來段簡單的試用,實現微信的登錄,運行下面代碼會生成一個二維碼,掃碼之后手機端確認登錄,就會發送一條信息給‘filehelper',這個filehelper就是微信上的文件傳輸助手。importitchat#登錄itchat.login()#發送消息itchat.send(u'你好鴨!
系統 2019-09-27 17:48:36 1989
目標是把騰訊新聞主頁上所有新聞爬取下來,獲得每一篇新聞的名稱、時間、來源以及正文。接下來分解目標,一步一步地做。步驟1:將主頁上所有鏈接爬取出來,寫到文件里。python在獲取html方面十分方便,寥寥數行代碼就可以實現我們需要的功能。復制代碼代碼如下:defgetHtml(url):page=urllib.urlopen(url)html=page.read()page.close()returnhtml我們都知道html鏈接的標簽是“a”,鏈接的屬性是
系統 2019-09-27 17:47:40 1989
記得之前learnpython一書里面,因為當時沒有官方支持,只能通過hack的方式實現抽象方法,具體如下最簡單的寫法classMyCls():deffoo(self):print('methodnoimplement')運行的例子>>>a=MyCls()>>>a.foo()methodnoimplement>>>這樣雖然可以用,但是提示不明顯,還是容易誤用,當然,還有更好的方法較為可以接受的寫法classMyCls():deffoo(self):rais
系統 2019-09-27 17:46:45 1989
最近由于需要用Python完成一項作業,于是在ubuntu16.04系統上倒騰了一下Python的開發環境,整個過程也是一波三折。現總結一下經驗,以免再掉到坑里。1.ubuntu16.04自帶的Python版本ubuntu16.04系統默認安裝了Python2.7.12和Python3.5.2版本,路徑分別為/usr/bin/python2.7和/usr/bin/python3.5。可以在終端輸入python,然后連按兩次TAB鍵,就會顯示自己電腦上裝了哪
系統 2019-09-27 17:46:07 1989
一簡介1同步和異步函數或方法掉調用的時候,被調用者是否能得到最終結果來判斷同步和異步直接得到最終結果的,就是同步調用不直接得到最終結果的,就是異步調用同步就是我讓你打飯,你不打好我就不走開,直到你打飯給了我異步就是我讓你打飯,你等著,我不等你,但是我會盯著你,你打完我會過來拿走,異步并不能保證多長時間將飯打完。異步給的是臨時結果,目前是拿不到的同步只看結果是不是最終結果進行判斷2阻塞,非阻塞函數或方法調用的時候,是否立即返回立即返回就是非阻塞調用不立即返回
系統 2019-09-27 17:45:54 1989
super()用法功能super功能:super函數是子類用于調用父類(超類)的一個方法。用法1.在子類__init__()方法中正確的初始化父類,保證相同的基類只初始化一次。2.覆蓋特殊方法。3.解決多重繼承中,子類重復調用父類方法的問題。注意super()繼承只能用于新式類,用于經典類時就會報錯。新式類:必須有繼承的類,如果無繼承的,則繼承object經典類:沒有父類,如果此時調用super就會出現錯誤:『super()argument1mustbet
系統 2019-09-27 17:45:29 1989
需求背景最近為公司開發了一套郵件日報程序,郵件一般就是表格,圖片,然后就是附件。附件一般都是默認寫到txt文件里,但是PM希望郵件里的附件能直接用Excel這種軟件打開,最開始想保存為Excel,但是一想Excel的文件體積會多出好多倍,csv文件默認也是使用Excel打開的,但是根本還是文本文件,體積小,保存也方便,于是最終決定使用csv模塊來保存文件。Python寫csv文件Python提供了內置模塊讀寫csv文件,這里我只用到了寫,讀這里就不做介紹了
系統 2019-09-27 17:37:50 1989
(一).說明我平時喜歡聽幾首歌再關機睡覺,夏天還好,冬天光著身子去關機要凍個半死:(,因此為這事做了個最簡單的自動關機程序,讀者如果用得著,就下載用一下吧最近用這個程序爽多了.基于以下原因:1.睡覺之前不用顧慮:"哎呀,計算機還開著,等下還得去關掉"2.省電.一天兩天忘了關機交電費還撐的住,如果長期下去,一大筆電費咋交得起啊.就算有錢也不心甘交這冤枉錢,給鬼聽啊.3.夏天跑去關機還好,如果是冬天的話,要凍個半死4.恐怖啊!半夜聽到<黃家駒>的聲音,忽醒,一
系統 2019-08-29 23:22:30 1989
現代嵌入式系統中,異步串行通信接口往往作為標準外設出現在單片機和嵌入式系統中。但是隨著個人計算機通用外圍設備越來越少地使用串口,串口正在逐漸從個人計算機特別是便攜式電腦上消失。于是嵌入式開發人員常常發現自己新買來的計算機上沒有串口,或者出現調試現場用戶的計算機沒有串口的尷尬局面。相反,現在的個人計算機普遍擁有4個以上的USB接口,能不能使用USB接口代替串口,完成PC機和嵌入式系統的通信呢?1.USB虛擬串口代替物理串口的可行性首先,越來越多帶USB接口的
系統 2019-08-29 23:17:35 1989
上圖來源于Struts2官方站點,是Struts2的整體結構。一個請求在Struts2框架中的處理大概分為以下幾個步驟1客戶端初始化一個指向Servlet容器(例如Tomcat)的請求2這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp的可選過濾器,這個過濾器對于Struts2和其他框架的集成很有幫助,例如:SiteMeshPlugin)3接著FilterDispatcher被調用,FilterDis
系統 2019-08-29 22:50:03 1989