Time of Update: 2017-01-19
複製代碼 代碼如下:# -*- coding: cp936 -*-from scapy.all import *from threading import Thread,Lock,activeCountBROADCASTMAC = getmacbyip('192.168.0.120')class Loop(Thread): def __init__(self,ip):
Time of Update: 2017-01-19
複製代碼 代碼如下:#!/usr/bin/env python#coding:utf-8import re,sysimport urllibfrom bs4 import BeautifulSoupglobal r_urldef hq_url(): so_url = "http://movie.douban.com/subject_search?search_text=" data =
Time of Update: 2017-01-19
linux系統使用python擷取cpu資訊指令碼分享複製代碼 代碼如下:#!/usr/bin/env Pythonfrom __future__ import print_functionfrom collections import OrderedDictimport pprintdef CPUinfo(): ''' Return the information in /proc/CPUinfo as a
Time of Update: 2017-01-19
複製代碼 代碼如下:#!/usr/bin/env Python import os def load_stat(): loadavg = {} f = open("/proc/loadavg") con = f.read().split() f.close()
Time of Update: 2017-01-19
如果你對在Python產生隨機數與random模組中最常用的幾個函數的關係與不懂之處,下面的文章就是對Python產生隨機數與random模組中最常用的幾個函數的關係,希望你會有所收穫,以下就是這篇文章的介紹。random.random()用於產生用於產生一個指定範圍內的隨機符點數,兩個參數其中一個是上限,一個是下限。如果a > b,則產生隨機數n: a <= n <= b。如果 a <b, 則 b <= n <= a。print
Time of Update: 2017-01-19
複製代碼 代碼如下:def loginTom(username, password): url1 = ''' http://login.mail.tom.com/cgi/login ''' values = { 'type' : '0', 'user' : '%s' % username, 'in_username' : '%s@tom.com' %
Time of Update: 2017-01-19
程式執行時需要讀取兩個檔案command.txt和ipandpass.txt。格式如下:複製代碼 代碼如下:command.txt:ThreadNum:1port:22local_dir:hello_mkdirremote_dir:hello_mkdiralter_auth:chmod 755 hello_mkdirexec_program:./hello_mkdiripandpass.txt:ip username
Time of Update: 2017-01-19
線上有個需求,格式化,從一堆s1,s100-s199中找出連續的服並且格式化顯示出來,如:神魔:S106-109,s123,s125禦劍: s106-109,s123,s125複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*- # 2014/01/15 14:15import sysfrom itertools import *from operator import itemgetterdef parse(filename)
Time of Update: 2017-01-19
近期下載了很多各種教程, 但是不幸的是尾碼名都是 ".mp4", 而本人喜歡 ".rmvb" 尾碼,由於有輕微潔癖, 受不了後面的 ".mp4" 綴, 但是手動修改又太過繁瑣, 所以用近期剛學的 Python 來偷懶吧 ! : )如圖為程式運行前的檔案名稱我們要做的呢, 就是在目前的目錄下,建立一個python檔案, 如上圖 demo2.py 然後用編輯器開啟敲入如下代碼: 複製代碼 代碼如下:import os# 列出目前的目錄下所有的檔案files =
Time of Update: 2017-01-19
需要使用到的檔案wxapp.py, read_file.py, setup.py複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*-#file: wxapp.pyimport wximport osimport sysimport read_fileclass Frame(wx.Frame): def __init__(self): &
Time of Update: 2017-01-19
例子:複製代碼 代碼如下:def re_escape(fn): def arg_escaped(this, *args): t = [isinstance(a, VerEx) and a.s or re.escape(str(a)) for a in args] return fn(this,
Time of Update: 2017-01-19
python最近的工作主要是組件相容性測試,原有的架構有很多功能還不完善,需要補充!比如,需要將AutoIt指令碼的執行結果寫入到Excel中,最後的解決方案是使用本地的log來解析這個結果!增加了如下一個類來完成上述功能:複製代碼 代碼如下:class AutoItResultParser(): def ParseResult(self, vm_result,
Time of Update: 2017-01-19
有兩種類型的回呼函數:複製代碼 代碼如下:blocking callbacks (also known as synchronous callbacks or just callbacks)deferred callbacks (also known as asynchronous callbacks)那麼,在python中如何?回呼函數呢,看代碼:複製代碼 代碼如下:def my_callback(input): print "function
Time of Update: 2017-01-19
何謂引用傳遞,我們來看一個C++交換兩個數的函數:複製代碼 代碼如下:void swap(int &a, int &b){ int temp; temp = a; a = b; b =
Time of Update: 2017-01-19
複製代碼 代碼如下:# -*- coding:utf-8 -*-__author__ = 'walkskyer'import osimport globclass Encoding: def __init__(self): #副檔名 self.ext =
Time of Update: 2017-01-19
複製代碼 代碼如下:#!/usr/bin/env python# -*- coding:utf-8 -*-#匯入random和string模組import random, stringdef GenPassword(length): #隨機出數位個數 numOfNum = random.randint(1,length-1) numOfLetter = length - numOfNum&
Time of Update: 2017-01-19
複製代碼 代碼如下:import sysimport urllibfrom urllib import requestimport osfrom bs4 import BeautifulSoupclass DramaItem: def __init__(self, num, title, url): self.num = num &
Time of Update: 2017-01-19
PC登入新浪微博時,在用戶端用js預先對使用者名稱、密碼都進行了加密,而且在POST之前會GET一組參數,這也將作為POST_DATA的一部分。這樣,就不能用通常的那種簡單方法來類比POST登入(比如人人網)。通過爬蟲擷取新浪微博資料,類比登入是必不可少的。1、在提交POST請求之前,需要GET擷取四個參數(servertime,nonce,pubkey和rsakv),不是之前提到的只是擷取簡單的servertime,nonce,這裡主要是由於js對使用者名稱、密碼加密方式改變了。 1.1
Time of Update: 2017-01-19
複製代碼 代碼如下:#_*_coding:utf_8_import sysimport osclass Graph(): def __init__(self, V, E): self.V = V self.E =
Time of Update: 2017-01-19
一、概述任務描述:開發一個程式,用於擷取區域網路中開啟snmp服務的主機ip地址清單,並寫入相應檔案以便其它程式使用。背景知識:SNMP是基於UDP的,而且標準的SNMP服務使用161和162連接埠。思路:1、擷取局域線上主機列表;2、擷取各個主機的snmp連接埠(比如161)開啟狀況;3、以特定格式寫入特定檔案。這裡只實現前兩步。二、nmap實現1、安裝nmapLinux平台(CentOS為例):yum install nmap -y