Time of Update: 2017-01-19
本文執行個體講述了在Python中模仿POST HTTP資料及帶Cookie提交資料的實現方法,分享給大家供大家參考。具體實現方法如下:方法一如果不使用Cookie, 發送HTTP POST非常簡單:複製代碼 代碼如下:import urllib2, urllibdata = {'name' : 'www', 'password' : '123456'}f = urllib2.urlopen( url
Time of Update: 2017-01-19
本文首先得說明的是,Python的類分為經典類 和 新式類經典類是python2.2之前的東西,但是在2.7還在相容,但是在3之後的版本就只承認新式類了新式類在python2.2之後的版本中都可以使用經典類和新式類的區別在於:經典類是預設沒有派生自某個基類的,而新式類是預設派生自object這個基類的:複製代碼 代碼如下:# old styleclass A():pass# new styleclass
Time of Update: 2017-01-19
原理就是用代理IP去訪問投票地址。用到了多線程,速度飛快。昨晚兩個小時就刷了1000多票了,主要是代理IP不好找。2.7環境下運行#!/usr/bin/env python #-*- coding: utf-8 -*- import urllib2 from threading import Thread from time import time class Vote(Thread): def __init__(self, proxy):
Time of Update: 2017-01-19
很喜歡Python這門語言。在看過文法後學習了Django 這個 Web 開發架構。算是對 Python 有些熟悉了。不過對裡面很多東西還是不知道,因為用的少。今天學習了兩個魔術方法:__new__ 和 __init__。開攻:如果對 Python 有所簡單瞭解的話應該知道它包含類這個概念的。文法如下:複製代碼 代碼如下:class ClassName: <statement - 1>: &
Time of Update: 2017-01-19
本文執行個體講述了python中readline判斷檔案讀取結束的方法。分享給大家供大家參考。具體分析如下:大家知道,python中按行讀取檔案可以使用readline函數,下面現介紹一個按行遍曆讀取檔案的方法,通過這個方法,展開我們要討論的問題:複製代碼 代碼如下:filename = raw_input('Enter your file name') #輸入要遍曆讀取的檔案路徑及檔案名稱file = open(filename,'r')done = 0while
Time of Update: 2017-01-19
本文執行個體講述了Python實現基於HTTP檔案傳輸的方法。分享給大家供大家參考。具體實現方法如下:一、問題:因為需要最近看了一下通過POST請求傳輸檔案的內容 並且自己寫了Server和Client實現了一個簡單的機遇HTTP的檔案傳輸工具二、實現代碼:Server端:複製代碼 代碼如下:#coding=utf-8from BaseHTTPServer import BaseHTTPRequestHandlerimport cgiclass
Time of Update: 2017-01-19
在新的公司開始上班,今天工作的主題內容是市場部門需要抓取一些論壇使用者的郵箱,以便發送營銷郵件。於是用了一個python指令碼來執行,前面抓了幾個都沒有什麼問題,後來碰到一個論壇,在執行urlopen的地方總是提示逾時,百度了一下,因為我使用的是urllib不是urllib2,所以無法直接在urlopen裡面加timeout參數,只能是設定全域指令碼的逾時時間首先:複製代碼 代碼如下:import socket然後:複製代碼
Time of Update: 2017-01-19
同步的方法基本與多線程相同。1) Lock當多個進程需要訪問共用資源的時候,Lock可以用來避免訪問的衝突。複製代碼 代碼如下:import multiprocessingimport sysdef worker_with(lock, f): with lock: fs =
Time of Update: 2017-01-19
Python中進程間共用資料,處理基本的queue,pipe和value+array外,還提供了更高層次的封裝。使用multiprocessing.Manager可以簡單地使用這些進階介面。Manager()返回的manager對象控制了一個server進程,此進程包含的python對象可以被其他的進程通過proxies來訪問。從而達到多進程間資料通訊且安全。Manager支援的類型有list,dict,Namespace,Lock,RLock,Semaphore,BoundedSemaphor
Time of Update: 2017-01-19
下載8000首兒歌的python的代碼:複製代碼 代碼如下:#-*- coding: UTF-8 -*-from pyquery import PyQuery as pyfrom lxml import etreeimport urllibimport reimport osimport sysimport loggingdef format(filename): tuple=(' ',''','\'') for char
Time of Update: 2017-01-19
python除了關鍵字(keywords)和內建的類型和函數(builtins),更多的功能是通過libraries(即modules)來提供的。常用的libraries(modules)如下:1)python運行時服務* copy: copy模組提供了對複合(compound)對象(list,tuple,dict,custom class)進行淺拷貝和深拷貝的功能。* pickle:
Time of Update: 2017-01-19
一、簡介 py2exe是一個將python指令碼轉換成windows上的可獨立執行的可執行程式(*.exe)的工具,這樣,你就可以不用裝python而在windows系統上運行這個可執行程式。py2exe已經被用於建立wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的獨立程式。py2exe是發布在開源許可證下的。二、安裝py2exe
Time of Update: 2017-01-19
類代碼:# -*- coding:gbk -*-import ConfigParser, osclass INIFILE: def __init__(self, filename): self.filename = filename self.initflag = False self.cfg = None self.readhandle = None self.writehandle = None def Init(self): self.cfg =
Time of Update: 2017-01-19
本文詳細歸納整理了Python中列表、字典、元組、集合資料結構。分享給大家供大家參考。具體分析如下:列表:複製代碼 代碼如下:shoplist = ['apple', 'mango', 'carrot', 'banana']字典:複製代碼 代碼如下:di = {'a':123,'b':'something'}集合:複製代碼 代碼如下:jihe = {'apple','pear','apple'}元組:複製代碼 代碼如下:t =
Time of Update: 2017-01-19
本文執行個體講述了Python採用socket類比TCP通訊的實現方法。分享給大家供大家參考。具體實現方法如下:對於TCP server端的建立而言,分為如下幾個步驟:建立socket對象(socket):其中兩個參數分別為Address
Time of Update: 2017-01-19
本文執行個體講述了python連接埠掃描系統實現方法。分享給大家供大家參考。具體實現方法如下:該程式的主要功能如下:1. 從自有API介面擷取所有的外網IP段;2. 用Nmap 遍曆掃描所有的IP段,-oX 產生XML的掃描報告;3.
Time of Update: 2017-01-19
本文執行個體講述了python中urllib模組用法。分享給大家供大家參考。具體分析如下:一、問題:近期公司項目的需求是根據客戶提供的api,我們定時去擷取資料, 之前的方案是用php收集任務存入到redis隊列,然後在linux下做一個常駐進程跑某一個php檔案, 該php檔案就一個無限迴圈,判斷redis隊列,有就執行,沒有就break.二、解決方案:最近剛好學了一下python, python的urllib模組或許比php的curl更快,而且簡單. 貼一下代碼複製代碼 代碼如下:#_*_
Time of Update: 2017-01-19
本文執行個體講述了python統計一個文本中重複行數的方法。分享給大家供大家參考。具體實現方法如下:比如有下面一個檔案2312我們期望得到2,23,11,1解決問題的思路:出現的文本作為key, 出現的數目作為value,然後按照value排除後輸出最好按照value從大到小輸出出來,可以參照:複製代碼 代碼如下:in recent Python 2.7, we have new OrderedDict type, which remembers the order in which the
Time of Update: 2017-01-19
本文執行個體講述了python通過zlib實現壓縮與解壓字串的方法。分享給大家供大家參考。具體實現方法如下:使用zlib.compress可以壓縮字串。使用zlib.decompress可以解壓字串。如下複製代碼 代碼如下:#coding=utf-8import zlibs = "hello word, 00000000000000000000000000000000"print len(s)c = zlib.compress(s)print len(c)d =
Time of Update: 2017-01-19
本文執行個體講述了python判斷字串是否純數位方法。分享給大家供大家參考。具體如下:判斷的代碼如下,通過異常判斷不能區分前面帶加號或減號的區別,Regex可以根據自己需要比較靈活的寫,通過isdigit方法用來判斷是否是純數字,測試代碼如下複製代碼 代碼如下:#!/usr/bin/python# -*- coding: utf-8 -*-a = "1"b = "1.2"c = "a"#通過拋出異常def is_num_by_except(num): try: