Time of Update: 2016-06-10
這個程式其實很早之前就完成了,一直沒有發出了,趁著最近不是很忙就分享給大家.使用BeautifulSoup模組和urllib2模組實現,然後儲存成word是使用python
Time of Update: 2016-06-10
本文定位:已將CPU曆史資料存檔,等待可視化進行分析,可暫時沒有思路。前面一篇文章(http://www.jb51.net/article/61956.htm)提到過在linux下如何用python將top命令的結果進行存檔,本文是它的後續。python中我們可以用matplotlib很方便的將資料視覺效果,比如下面的代碼:複製代碼 代碼如下:import matplotlib.pyplot as pltlist1 = [1,2,3]list2 =
Time of Update: 2016-06-10
學了下beautifulsoup後,做個個網路爬蟲,爬取讀者雜誌並用reportlab製作成pdf..crawler.py複製代碼 代碼如下:#!/usr/bin/env python#coding=utf-8""" Author: Anemone Filename: getmain.py Last modified: 2015-02-19 16:47 E-mail: anemone@82flex.com"""import
Time of Update: 2016-06-10
本文適用情境:想用Tkinter開發介面程式並螢幕置中,但沒找到相應的API。這兩天玩了玩Tkinter,感覺不錯,就是螢幕置中這個問題在網上搜了很長時間也沒 找到答案,最後沒辦法,看它的文檔,用自己的方法實現了。方法很土,就是擷取初始化的表單大小和螢幕大小,再通過計算得到大體值。以下是代碼:複製代碼 代碼如下:#! /usr/bin/python''' File : screenCenter.pyw Author : Mike E-Mail :
Time of Update: 2016-06-10
之前在osc看到一個文章討論Get和Post的不同, 有人說不能用Get來上傳檔案。這就是用Get上傳檔案的例子,client用來發Get請求,server用來收請求。檔案內容是在http請求的body內傳過去的。用了不同的語言,因為我覺得各自處理起來都要方便些。而且我覺得瀏覽器也是可以發出這樣的請求的,之後我會嘗試一下。請求端代碼複製代碼 代碼如下:import requests #需要安裝requestswith open('test.txt', 'rb') as f:
Time of Update: 2016-06-10
本文執行個體講述了python通過urllib2擷取帶有中文參數url內容的方法。分享給大家供大家參考。具體如下:對於中文的參數如果不進行編碼的話,python的urllib2直接處理會報錯,我們可以先將中文轉換成utf-8編碼,然後使用urllib2.quote方法對參數進行url編碼後傳遞。content = u'你好 jb51.net'content = content.encode('utf-8')content = urllib2.quote(content)api_url =
Time of Update: 2016-06-10
本文執行個體講述了Python實現從百度API擷取天氣的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:__author__ = 'saint'import osimport urllib.requestimport urllib.parseimport jsonclass weather(object): # 擷取城市代碼的uri code_uri =
Time of Update: 2016-06-10
本文執行個體講述了Python解析xml中dom元素的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:from xml.dom import minidomtry: xmlfile = open("path.xml", "a+") #xmldoc = minidom.parse( sys.argv[1]) xmldoc = minidom.parse(xmlfile)except : #updatelogger.error( "Can't parse
Time of Update: 2016-06-10
本文執行個體講述了Python比較兩個圖片相似性的方法。分享給大家供大家參考。具體分析如下:這段代碼實用pil模組比較兩個圖片的相似性,根據實際實用,代碼雖短但效果不錯,還是非常靠譜的,前提是圖片要大一些,太小的圖片不好比較。附件提供完整測試代碼和對比用的圖片。複製代碼 代碼如下:#!/usr/bin/python# Filename: histsimilar.py# -*- coding: utf-8 -*-import Imagedef make_regalur_image(img,
Time of Update: 2016-06-10
本文執行個體講述了Python實現測試磁碟效能的方法。分享給大家供大家參考。具體如下:該代碼做了如下工作:create 300000 files (512B to 1536B) with data from /dev/urandomrewrite 30000 random files and change the sizeread 30000 sequential filesread 30000 random filesdelete all filessync and drop cache
Time of Update: 2016-06-10
本文執行個體講述了python實現簡單socket程式在兩台電腦之間傳輸訊息的方法。分享給大家供大家參考。具體分析如下:python開發簡單socket程式在兩台電腦之間傳輸訊息,分為用戶端和服務端,分別在兩台電腦上運行後即可進行簡單的訊息傳輸,也可以在一台電腦上測試,設定兩個不同的連接埠即可。# Save as server.py 服務端代碼# Message Receiverimport osfrom socket import *host = ""port = 13000buf = 102
Time of Update: 2016-06-10
本文執行個體講述了python實現簡單溫度轉換的方法。分享給大家供大家參考。具體分析如下:這是一段簡單的python代碼,使用者轉換不同單位的溫度,適合初學者參考複製代碼 代碼如下:def c2f(t): return (t*9/5.0)+32def c2k(t): return t+273.15def f2c(t): return (t-32)*5.0/9def f2k(t): return (t+459.67)*5.0/9def k2c(t): return
Time of Update: 2016-06-10
本文執行個體講述了python處理csv資料的方法。分享給大家供大家參考。具體如下:Python代碼:複製代碼 代碼如下:#coding=utf-8__author__ = 'dehua.li'from datetime import *import datetimeimport csvimport sysimport timeimport stringimport osimport os.pathimport pylab as
Time of Update: 2016-06-10
本文執行個體講述了python自動格式化json檔案的方法。分享給大家供大家參考。具體如下:這裡主要實現將代碼混亂的json檔案格式化。還有一小堆python常用演算法代碼完整執行個體代碼點擊此處本站下載。class JsonFormatter: def __init__(self,intend=4,name=""): self.name=name self.intend=intend self.stack=[] self.obj=None
Time of Update: 2016-06-10
本文執行個體講述了python使用chardet判斷字串編碼的方法。分享給大家供大家參考。具體分析如下:最近利用python抓取一些網上的資料,遇到了編碼的問題。非常頭痛,總結一下用到的解決方案。linux中vim下查看檔案編碼的命令 set fileencoding python中一個強力的編碼檢測包 chardet ,使用方法非常簡單。linux下利用pip install chardet實現簡單安裝import chardetf =
Time of Update: 2016-06-10
本文執行個體講述了python通過正則尋找微博@(at)使用者的方法。分享給大家供大家參考。具體如下:這段代碼用到了python正則的findall方法,尋找所有被@的使用者,使用數組形式返回使用者暱稱import reusers = re.findall(r'@([\u4e00-\u9fa5\w\-]+)','nihao @dfugo @jb51 haha')print(users)返回結果如下:['dfugo',
Time of Update: 2016-06-10
本文執行個體講述了python將MongoDB裡的ObjectId轉換為時間戳記的方法。分享給大家供大家參考。具體分析如下:MongoDB裡的_id欄位前四位是時間戳記的16進位表示,通過Python可以很容易從_id中提取出時間戳記來def timestamp_from_objectid(objectid): result = 0 try: result = time.mktime(objectid.generation_time.timetuple()) except: pass
Time of Update: 2016-06-10
本文執行個體講述了python監控網站運行異常並發送郵件的方法。分享給大家供大家參考。具體如下:這是一個簡單的python開發的監控程式,當指定網頁狀態不正常是通過smtp發送通知訊息複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: UTF-8 -*-#author libertyspyimport socketimport smtplibimport urllibmail_options = {
Time of Update: 2016-06-10
萬惡的蘋果,我的5s最近壞了,官方的零售店是根本就預約不到啊預約不到啊,所以只好去找授權維修點了,昨天送去之後人家說可能要返廠,周期大概20天左右,我直接就醉了,20天啊,快一個月啊,等手機到手都快清明了,fuck.今天下午無聊在網上搜了下看能不能查到維修進度,發現在蘋果官網就可以查看,不過我的機子目測還沒有送修,現在還查不到維修進度,趁著無聊沒事幹,寫了個程式來即使的查看維修進度.python的urllib2已經添加了對於cookie的支援,這對於抓取一些要登入的網站或者要設定cookie的網
Time of Update: 2016-06-10
本文執行個體講述了python通過shutil實現快速檔案複製的方法。分享給大家供大家參考。具體如下:python通過shutil實現快速檔案拷貝,shutil使用起來非常方便,可以通過pip install shutil安裝from shutil import *from glob import globprint 'BEFORE:', glob('shutil_copyfile.*')copyfile('sharejs.com.py',