掃描服務(wù)器ip開放端口,用線程池ThreadPoolExecutor,i7的cpu可以開到600個(gè)左右現(xiàn)成,大概20s左右掃描完65535個(gè)端口,根據(jù)電腦配置適當(dāng)降低線程數(shù)#!/usr/local/python3.6.3/bin/python3.6#coding=utf-8importsocketimportdatetimeimportrefromconcurrent.futuresimportThreadPoolExecutor,waitDEBUG=Fa
系統(tǒng) 2019-09-27 17:52:19 1891
本文實(shí)例講述了Python基于BeautifulSoup和requests實(shí)現(xiàn)的爬蟲功能。分享給大家供大家參考,具體如下:爬取的目標(biāo)網(wǎng)頁:http://www.qianlima.com/zb/area_305/這是一個(gè)招投標(biāo)網(wǎng)站,我們使用python腳本爬取紅框中的信息,包括鏈接網(wǎng)址、鏈接名稱、時(shí)間等三項(xiàng)內(nèi)容。使用到的Python庫:BeautifulSoup、requests代碼如下:#-*-coding:utf-8-*-importrequestsfr
系統(tǒng) 2019-09-27 17:52:10 1891
2019-09-18-21:11:24(初學(xué)者不會(huì)學(xué)博客,望大家見諒見諒)今天學(xué)的內(nèi)容是有關(guān)list.、dict、set集合的使用方法和注意事項(xiàng)list和dict在循環(huán)中不可刪,而且list在迭代輸出時(shí)進(jìn)行刪除是會(huì)導(dǎo)致索引跟著改變所以一般list不在循環(huán)過程中進(jìn)行刪除list和dict要進(jìn)行刪除時(shí),應(yīng)該把要?jiǎng)h除的記錄到另一個(gè)列表中,然后在進(jìn)行刪除深淺拷貝:淺拷貝只拷貝第一層的內(nèi)容,而深拷貝是全部?jī)?nèi)容都進(jìn)行了拷貝下面是總結(jié)的內(nèi)容:一.重要知識(shí)點(diǎn)1.str.j
系統(tǒng) 2019-09-27 17:51:29 1891
步驟:1.掌握幾種對(duì)象及其關(guān)系2.了解每類對(duì)象的基本操作方法3.通過轉(zhuǎn)化關(guān)系轉(zhuǎn)化涉及對(duì)象1.datetime>>>importdatetime>>>now=datetime.datetime.now()>>>nowdatetime.datetime(2018,1,12,23,9,12,946118)>>>type(now)2.timestamp>>>importtime>>>time.time()1421075455.5682433.timetuple>>
系統(tǒng) 2019-09-27 17:51:17 1891
klearnpythonAPILinearRegressionfromsklearn.linear_modelimportLinearRegression#線性回歸#module=LinearRegression()module.fit(x,y)module.score(x,y)module.predict(test)LogisticRegressionfromsklearn.linear_modelimportLogisticRegression#邏輯回
系統(tǒng) 2019-09-27 17:51:04 1891
代理ProxyHandler處理器(代理)1、代理的原理:在請(qǐng)求目的網(wǎng)站之前,先請(qǐng)求代理服務(wù)器,然后讓代理服務(wù)器去請(qǐng)求目的網(wǎng)站,代理服務(wù)器拿到目的服務(wù)器的網(wǎng)站數(shù)據(jù)后,再轉(zhuǎn)發(fā)給我們的代碼。2、http://httpbin.org/ip這個(gè)網(wǎng)站可以方便我們查看一些http請(qǐng)求參數(shù)3、使用代理的方法:ProxyHandle這個(gè)方法需要傳入一個(gè)字典,key:請(qǐng)求schema,value:代理服務(wù)器ip+端口fromurllibimportrequest##url=
系統(tǒng) 2019-09-27 17:50:55 1891
最近在工作中遇到一個(gè)問題,就是有一個(gè)功能希望在各種服務(wù)器上實(shí)現(xiàn),而服務(wù)器上的系統(tǒng)版本可能都不一樣,有的是CentOS6.x,有的是CentOS7.x。需要說明的一點(diǎn)是,CentOS6.x上的Python版本是2.6.x的,而CentOS7.x上的Python版本是2.7.x的,這意味著我要實(shí)現(xiàn)的功能要適配這兩種版本的系統(tǒng)。你可能會(huì)說,這有什么的,自己寫的時(shí)候,注意一下就好了。事情其實(shí)沒有那么容易,我要實(shí)現(xiàn)的功能是基于一個(gè)框架進(jìn)行定制,需要修改不少的框架代碼
系統(tǒng) 2019-09-27 17:50:30 1891
文件的數(shù)據(jù)是存放于硬盤上的,因而只存在覆蓋、不存在修改這么一說,我們平時(shí)看到的修改文件,都是模擬出來的效果,具體的說有兩種實(shí)現(xiàn)方式。一、方式一將硬盤存放的該文件的內(nèi)容全部加載到內(nèi)存,在內(nèi)存中是可以修改的,修改完畢后,再由內(nèi)存覆蓋到硬盤(word,vim,nodpad++等編輯器)。importoswithopen('37r.txt')asfr,\open('37r_swap.txt','w')asfw:data=fr.read()#全部讀入內(nèi)存,如果文件很
系統(tǒng) 2019-09-27 17:50:22 1891
推薦系統(tǒng)的相關(guān)知識(shí)我們已在前文中提到,在這篇文章中,我們會(huì)介紹如何用Python來搭建一個(gè)簡(jiǎn)單的推薦系統(tǒng)。本文使用的數(shù)據(jù)集是MovieLens數(shù)據(jù)集,該數(shù)據(jù)集由明尼蘇達(dá)大學(xué)的Grouplens研究小組整理。它包含1,10和2億個(gè)評(píng)級(jí)。Movielens還有一個(gè)網(wǎng)站,我們可以注冊(cè),撰寫評(píng)論并獲得電影推薦。接下來我們就開始實(shí)戰(zhàn)演練。在這篇文章中,我們會(huì)使用Movielens構(gòu)建一個(gè)基于item的簡(jiǎn)易的推薦系統(tǒng)。在開始前,第一件事就是導(dǎo)入pandas和numPy
系統(tǒng) 2019-09-27 17:50:15 1891
Python中有以下幾個(gè)基本的數(shù)據(jù)類型:整數(shù)int字符串str浮點(diǎn)數(shù)float集合set列表list元組tuple字典dict布爾類型bool日期date其中可變數(shù)據(jù)類型有:list(列表)、dict(字典)、set(集合);不可變數(shù)據(jù)類型有:int(整型)、float(浮點(diǎn)型)、str(字符串)、bool(布爾類型)、tuple(元組);什么可變對(duì)象及不可變對(duì)象?不可變對(duì)象:就是說該對(duì)象所指向的內(nèi)存中的值不能被改變。當(dāng)改變某個(gè)變量時(shí)候,由于其所指的值不能
系統(tǒng) 2019-09-27 17:49:58 1891