Time of Update: 2016-06-16
使用Python如何操作Redis呢?下面用執行個體來說明用Python讀寫Redis資料庫。比如,我們插入一條資料,如下:複製代碼 代碼如下:import redisclass Database: def __init__(self): self.host = 'localhost' self.port = 6379 def write(self,website,city,year,month,day,deal_number):
Time of Update: 2016-06-16
使用方法:terminal中輸入複製代碼 代碼如下:python weather.py http://www.weather.com.cn/weather/101010100.shtml北京6天的天氣資料 json格式複製代碼 代碼如下:#coding=utf-8 #weather.py import urllib import re import simplejson import sys if len(sys.argv) != 2: print 'please
Time of Update: 2016-06-16
1. 通過windows attrib 命令擷取檔案隱藏屬性複製代碼 代碼如下:Syntax ATTRIB [ + attribute | - attribute ] [pathname] [/S [/D]]Key + : Turn an attribute ON - : Clear an attribute OFF pathname : Drive and/or filename e.g. C:\*.txt /S : Search the
Time of Update: 2016-06-16
以下代碼實現了ip查詢功能處理常式 複製代碼 代碼如下:import os,timedef getip(filepath): ip2city={} file=open(filepath,'r') lines=file.readlines() file.close() for line in lines: ip=line.split(' ')[0] city=line.split(' ')[1]
Time of Update: 2016-06-16
很類似java的properties檔案xml檔案複製代碼 代碼如下:db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting_sys[concurrent]processor=20對應的python代碼複製代碼 代碼如下:#!/usr/bin/python# -*- coding:utf-8 -*-#author: lingyue.wkl#desc: use to db ops#-
Time of Update: 2016-06-16
複製代碼 代碼如下:#!/usr/bin/python# -*- coding: utf-8 -*-from scapy.all import *from time import ctime,sleepimport threadingTIMEOUT = 4conf.verb=0def pro(cc,handle): dst = "192.168.1." + str(cc) packet = IP(dst=dst, ttl=20)/ICMP() reply = sr1(packet,
Time of Update: 2016-06-16
複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport optparseLOCATION_NONE = 'NONE'LOCATION_MID = 'MID'LOCATION_MID_GAP = 'MID_GAP'LOCATION_TAIL = 'TAIL'LOCATION_TAIL_GAP = 'TAIL_GAP'Notations = { LOCATION_NONE: '',
Time of Update: 2016-06-16
電腦面前的你,是否也希望能讓電腦聽命於你? 當你累的時候,只需說一聲“我累了”,電腦就會放著優雅的輕音樂來讓你放鬆。 或許你希望你在百忙之中,能讓電腦郎讀最新的NBA比分賽況….一切都是那麼愜意。在此告訴你,不要灰心,我們真的可以做一個。做一個語音辨識? 我相信很多人到這裡會有兩個心態,一是好奇,二是避之千裡。其實不然,你可以不用懂太多的編程技能,你甚至也可以不用懂自然語言處理技術,這篇文章雖然實現了語音操控但是絕沒有你們想象的那麼複雜。
Time of Update: 2016-06-16
很多情境為了不阻塞,都需要非同步回調機制。這是一個簡單的例子,大家參考使用吧複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: UTF-8 -*-import loggingimport queueimport threadingdef func_a(a, b): return a + bdef func_b(): passdef func_c(a, b, c): return a, b, c# 非同步任務隊列_task_queue =
Time of Update: 2016-06-16
代碼依賴:networkx matplotlib複製代碼 代碼如下: #! /bin/env python# -*- coding: utf-8 -*-import urllibimport urllib2import cookielibimport reimport cPickle as pimport networkx as nximport matplotlib.pyplot as plt__author__ = """Reverland (lhtlyy@gmail.com)"""#
Time of Update: 2016-06-16
python最簡潔易懂的掃描連接埠代碼.運行絕對會很有驚奇感複製代碼 代碼如下:from threading import Thread, activeCountimport socketimport osdef test_port(dst,port): os.system('title '+str(port)) cli_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: indicator
Time of Update: 2016-06-16
Python2.7編寫的讀取html中指定元素,並產生excle檔案複製代碼 代碼如下:#coding=gbkimport stringimport codecsimport os,timeimport xlwtimport xlrdfrom bs4 import BeautifulSoup from xlrd import open_workbookclass LogMsg: def __init__(self,logfile,Level=0):
Time of Update: 2016-06-16
一、爬蟲架構Scarpy簡介Scrapy
Time of Update: 2016-06-16
複製代碼 代碼如下:import time, randomclass GuessNum: def __init__(self): self._num = '' self.input_num = [] self.count = 1 #猜對所用次數 self.sec = 0
Time of Update: 2016-06-16
SAX將dd.xml解析成html。當然啦,如果得到了xml對應的xsl檔案可以直接用libxml2將其轉換成html。複製代碼 代碼如下:#!/usr/bin/env python # -*- coding: utf-8 -*-#---------------------------------------# 程式:XML解析器# 版本:01.0# 作者:mupeng# 日期:2013-12-18# 語言:Python 2.7# 功能:將xml解析成對應的html#
Time of Update: 2016-06-16
單線程實現多個定時器NewTimer.py複製代碼 代碼如下:#!/usr/bin/env pythonfrom heapq import *from threading import Timerimport threadingimport uuidimport timeimport datetimeimport sysimport mathglobal TimerStampglobal TimerTimesclass CancelFail(Exception): passclass
Time of Update: 2016-06-16
複製代碼 代碼如下:def get_seed_data(filename):dom = minidom.parse(filename)root = dom.documentElementsystem_nodes = root.getElementsByTagName("system")k = 0seed_list = []for system_node in system_nodes: #print system_node.nodeName+'
Time of Update: 2016-06-16
最近因工作需要,上面要求,每天需上報營運的幾百數通裝置連接埠使用方式【】,雖然有現成網管監控工具監控裝置狀態,但做報表,有點不方便,特寫了個小指令碼。註:測試回合於ubuntn,需安裝snmpwalk工具,目標數通裝置,需做好相關snmp配置複製代碼 代碼如下:#/usr/bin/python#coding:utf-8import os,sysimport refrom pprint import pprint#甯歌鍘傚鏁伴?氳澶嘙IB鍊?MIB = { 'public':{
Time of Update: 2016-06-16
此代碼在linux上編寫,適用於linux,windows下需要更改幾個命令。1、用戶端輸入IP,連接埠,可伺服器端進行串連,被要求輸入使用者名稱和密碼進行驗證。2、使用獨立的模組來驗證登入使用者(技術有限,不支援用戶端建立使用者),使用者名稱:ftpuser 密碼:userlogin2、用戶端登入驗證成功後,可使用?或者help查看可使用的命令。ftpserver.py複製代碼 代碼如下:#!/usr/bin/env python#-*- coding:utf-8"Program for
Time of Update: 2016-06-16
使用python + shell 編寫,是一個簡易solaris系統巡檢程式 複製代碼 代碼如下:#!/usr/bin/python -u#-*- coding:utf-8 -*-'''程式:solaris_status.pyauthor: gyh9711功能: 系統狀態資訊擷取語言: sh + python注意: 部分調用命令需要用到root許可權測試情況: 系統版本:solaris10 系統測試ok 測試伺服器型號:sun 6900 6800 v445 v440 M3000 M5000