成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

web掃描爬蟲優(yōu)化

安全 應(yīng)用安全
公司要弄自動化的掃描工具,目前市面上的工具都無法針對業(yè)務(wù)進(jìn)行檢測,所以只能自己開發(fā)。辣么,就有個(gè)問題,爬蟲需要自己去寫。

0x01 需求背景

公司要弄自動化的掃描工具,目前市面上的工具都無法針對業(yè)務(wù)進(jìn)行檢測,所以只能自己開發(fā)。辣么,就有個(gè)問題,爬蟲需要自己去寫。

之前自己也寫過相關(guān)的爬蟲,但是要么是半成品,要么就是垃圾代碼…很多都無法直接引用,所以,在強(qiáng)大的KPI考核下,強(qiáng)迫自己代碼重構(gòu)。用Python寫起。

0x02 遇到問題

本身在爬蟲上輕車熟路,很輕易就寫出了一個(gè)根據(jù)多線程的爬蟲,完成整站掃描,但是問題來了,效率如何提高。仔細(xì)觀察下掃描的鏈接就發(fā)現(xiàn),它爬取了很多鏈接,都是一些重復(fù)性比較高的鏈接,例如以下:

 

 

這些鏈接都是靜態(tài)的頁面,也就是一些新聞之類的,頁面架構(gòu)的都差不多,這個(gè)情況我們自己知道,但是爬蟲是不了解的。它只是按照我們指定的規(guī)則去做,所以導(dǎo)致爬蟲效率降低。

在我預(yù)想的情況下,一些靜態(tài)的頁面,我們是可以減少抓取的,通過減少抓取我們可以提高整體的效率。例如:

http://www.xxx.com/news/ziyue/2014/1029/61069.html

http://www.xxx.com/news/ziyue/2014/1029/61070.html

http://www.xxx.com/news/ziyue/2014/1029/61071.html

這三個(gè)URL中,我們只需要抓取一條作為典型,完全就能達(dá)到我們的需求,不需要將所有的抓下來。因?yàn)榇蠹叶贾溃@是偽靜態(tài)生成的。那么問題來了,該怎樣去做這個(gè)規(guī)則?小伙伴可能有想法說:“你怎么知道這種靜態(tài)頁面就一定架構(gòu)一樣呢?” 好吧,我不確定,但是我有辦法去確定。現(xiàn)在就以上面的URL做個(gè)拆分了解下:

http://www.xxx.com/ 這個(gè)是host

/news/ziyue/2014/1029/ 這個(gè)是具體的目錄,或者說是具體的文章歸類。

61069.html 這個(gè)是具體的頁面。

上面分析后,小伙伴又有新的問題:“莫裝逼,你怎么知道人家的URL一定按照這個(gè)標(biāo)準(zhǔn)來?” 好吧,對此我整理了下我所發(fā)現(xiàn)的URL組合規(guī)則,目前很多URL都是以以下幾種方式組成的。

1)靜態(tài)頁面型:

http://[host]/xxx/xxx/xxx/[int|string].html

2)rewrite型:

http://[host]/xxx/xxx/xxx/[string|int]

3)目錄型:

http://[host]/xxx/xxx/xxx/Catalog/

4)不固定型:

http://[host]/xxx/xxx/xxx/file.[asp|php|aspx|do|jsp]?[string|int]=[string|int]

0x03 奇葩的實(shí)驗(yàn)

找到了這些規(guī)律后,應(yīng)該考慮怎樣去把爬蟲的質(zhì)量提升起來,降低重復(fù)率,然后就有了以下奇葩的實(shí)驗(yàn):

1)先建立規(guī)則:

 

 

2) 然后針對這些規(guī)則進(jìn)行引用、測試。

 

 

運(yùn)行結(jié)果諸如:

 

 

確實(shí)達(dá)到了我期望的結(jié)果…. 本文只是拋磚引玉,可能代碼略挫。各位大俠輕拍,射射。

【實(shí)驗(yàn)前】

 

【實(shí)驗(yàn)后】

 

責(zé)任編輯:藍(lán)雨淚 來源: 烏云知識庫
相關(guān)推薦

2018-03-07 11:53:12

2020-12-10 11:35:14

Web安全掃描工具漏洞

2024-03-12 09:47:10

Redis數(shù)據(jù)庫

2014-12-10 10:12:02

Web

2020-12-14 10:32:28

Web安全工具多線程

2021-04-27 06:45:23

Web安全工具

2010-09-17 15:36:24

2012-06-13 17:38:57

2011-02-17 18:51:10

2013-03-25 10:23:24

路徑掃描web路徑掃描工具掃描

2010-09-15 12:15:23

NessusWEB應(yīng)用安全掃描

2013-08-14 10:24:38

2010-11-24 11:32:46

2022-03-02 11:13:50

Web前端開發(fā)

2016-02-26 15:28:45

CasperJSWeb爬蟲

2014-08-26 10:29:31

2018-09-10 11:07:19

2012-09-13 11:13:26

IBMdw

2015-06-23 16:36:11

Web性能優(yōu)化

2012-01-10 16:22:25

Web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜影视大全 | 午夜日韩 | 久热精品在线观看视频 | 日韩欧美视频在线 | 三级av网址 | 天天看天天干 | 亚洲天堂av网 | 99国产精品视频免费观看一公开 | 一级黄色片在线免费观看 | 国产高清视频一区 | 97视频人人澡人人爽 | 成人网址在线观看 | 色五月激情五月 | 综合精品 | 草b视频| 日韩精品在线免费 | 青青草亚洲 | 精品视频一区二区三区在线观看 | 在线免费观看成年人视频 | 天天曰夜夜操 | www.精品一区 | 精品一区二区免费视频 | 91视频在线看 | 欧美成人免费在线视频 | 久久国产精品一区二区三区 | 亚洲成人福利视频 | 在线一级片 | 中国一级特黄真人毛片 | 日韩精品在线免费观看视频 | 久久一二区 | 日韩网站在线观看 | 91精品国产乱码久久蜜臀 | 国产一区二区精品在线观看 | 欧美亚洲视频在线观看 | 国产精品久久久久一区二区 | 人操人免费视频 | 国内精品一区二区三区 | 蜜桃av鲁一鲁一鲁一鲁 | 午夜看看| 欧美精品一二三区 | 日本一二三区高清 |