學(xué)了下beautifulsoup后,做個個網(wǎng)絡(luò)爬蟲,爬取讀者雜志并用reportlab制作成pdf..crawler.py復(fù)制代碼代碼如下:#!/usr/bin/envpython#coding=utf-8"""Author:AnemoneFilename:getmain.pyLastmodified:2015-02-1916:47E-mail:anemone@82flex.com"""importurllib2frombs4importBeautiful
系統(tǒng) 2019-09-27 17:51:35 2003
如下所示:importlogging#創(chuàng)建一個loggerlogger=logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)#創(chuàng)建一個handler,用于寫入日志文件fh=logging.FileHandler('test.log')fh.setLevel(logging.DEBUG)#再創(chuàng)建一個handler,用于輸出到控制臺ch=logging.StreamHandler()ch.set
系統(tǒng) 2019-09-27 17:51:25 2003
zip在python3中,處于優(yōu)化內(nèi)存的考慮,只能訪問一次!??!(python2中可以訪問多次),童鞋們一定要注意,*coding:utf-8*zip()函數(shù)的定義:從參數(shù)中的多個迭代器取元素組合成一個新的迭代器;返回:返回一個zip對象,其內(nèi)部元素為元組;可以轉(zhuǎn)化為列表或元組;傳入?yún)?shù):元組、列表、字典等迭代器。當(dāng)zip()函數(shù)中只有一個參數(shù)時,zip(iterable)從iterable中依次取一個元組,組成一個元組。在python3.0中有個大坑,z
系統(tǒng) 2019-09-27 17:50:58 2003
還是那個題目(題目和流程見java版本),感覺光用java寫一點新意也沒有,恰巧剛學(xué)習(xí)了python,何不拿來一用,呵呵:服務(wù)器端:importSocketServer,timeclassMyServer(SocketServer.BaseRequestHandler):userInfo={'yangsq':'yangsq','hudeyong':'hudeyong','mudan':'mudan'}defhandle(self):print'Connec
系統(tǒng) 2019-09-27 17:50:40 2003
createtime:2019年7月17日我在網(wǎng)上找了好多,現(xiàn)在基本實現(xiàn)了傳輸視頻的功能,其思路是:首先得先了解如何使用openCV采集攝像頭數(shù)據(jù),其次得了解pythonsocket網(wǎng)絡(luò)編程。因為socket不能直接傳輸openCV采集的數(shù)據(jù),所以還需要轉(zhuǎn)碼操作。在下個版本,我用的類的方式實現(xiàn)了視頻傳輸,這個版本先用平常方法實現(xiàn)的,也是一個客戶端,一個服務(wù)端。服務(wù)端#!/usr/bin/python#-*-coding:utf-8-*-importsock
系統(tǒng) 2019-09-27 17:50:02 2003
1、CSV(1)寫csv文件importcsvdefwritecsv(path,data):withopen(path,"w")asf:writer=csv.writer(f)forrowDataindata:print("rowData=",rowData)writer.writerow(rowData)path=r"E:\\Python\\py17\\automatictext\\000001.csv"writecsv(path,[[1,2,3],[4
系統(tǒng) 2019-09-27 17:50:02 2003
[TOC]一、隊列queue隊列:使用importqueue,用法與進(jìn)程Queue一樣實際上這里就是Python解釋器中的一種數(shù)據(jù)結(jié)構(gòu)中的類型——隊列這里直接使用隊列也可以。如果還要類似計數(shù)器的功能可以加上task_done和joinFIFO先進(jìn)先出LIFO后進(jìn)先出優(yōu)先級隊列二、先進(jìn)先出(FIFO)classqueue.Queue(maxsize=0)###普通隊列q=queue.Queue()###沒有計數(shù)器進(jìn)行阻塞FIFOq.put("first")q
系統(tǒng) 2019-09-27 17:49:51 2003
一、寫在前面前幾天在微信上看到這樣一篇文章,鏈接為:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在這篇文章中,有這樣一段話,吸引了我的注意:在Linux中l(wèi)s是一個使用頻率非常高的命令了,可選的參數(shù)也有很多,算是一條不得不掌握的命令。Python作為一門簡單易學(xué)的語言,被很多人認(rèn)為是不需要認(rèn)真學(xué)的,或者只是隨便調(diào)個庫就行了,那可就真是小瞧Python了。那這次我就要試著用Python來實現(xiàn)一下Linu
系統(tǒng) 2019-09-27 17:49:51 2003
一開始我使用了rarfile這個庫,奈何對于含有密碼的壓縮包支持不好,在linux上不拋出異常;之后有又嘗試了unrar。。比rarfile還費勁。。所以用了調(diào)用系統(tǒng)命令的方法,用7z來解壓通過apt可以安裝上7z-full和7z的rar插件有一個地方要注意-o和-p與后面的目錄、密碼之間沒有空格??!同樣可以用這個代碼暴力破解壓縮包密碼#coding:utf-8importosimportzipfileimporttracebackimporttimeim
系統(tǒng) 2019-09-27 17:49:33 2003
文章目錄遍歷列表深入的了解循環(huán)在for循環(huán)中執(zhí)行更多的操作在for循環(huán)后結(jié)束執(zhí)行一些操作避免縮進(jìn)錯誤忘記縮進(jìn)忘記縮進(jìn)額外的代碼行不必要的縮進(jìn)循環(huán)后不必要的縮進(jìn)遺漏了冒號小插曲創(chuàng)建數(shù)值列表使用函數(shù)range()使用range()創(chuàng)建數(shù)字列表對數(shù)字列表執(zhí)行簡單的統(tǒng)計計算列表解析小插曲使用列表的一部分切片遍歷切片復(fù)制列表小插曲元組定義元組遍歷元組中的所有值修改元組變量小插曲設(shè)置代碼格式格式指南縮進(jìn)行長空行小插曲遍歷列表通俗易懂地來說,遍歷列表就是把你列表中的每個
系統(tǒng) 2019-09-27 17:48:49 2003