最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python腳本實現(xiàn)批量網(wǎng)站存活檢測遇到問題及解決方法

 更新時間:2016年10月11日 09:45:02   作者:Joy_nick  
本文是小編自己編寫的一個使用python實現(xiàn)批量網(wǎng)站存活檢測。在項目測試中非常有用。本文給大家分享了遇到的問題及解決方案,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧

做滲透測試的時候,有個比較大的項目,里面有幾百個網(wǎng)站,這樣你必須首先確定哪些網(wǎng)站是正常,哪些網(wǎng)站是不正常的。所以自己就編了一個小腳本,為以后方便使用。

具體實現(xiàn)的代碼如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
@Author:joy_nick
@博客:http://byd.dropsec.xyz/
'''
import requests
import sys
f = open('url.txt', 'r')
url = f.readlines()
length = len(url)
url_result_success=[]
url_result_failed=[]
for i in range(0,length):
try:
response = requests.get(url[i].strip(), verify=False, allow_redirects=True, timeout=5)
if response.status_code != 200:
raise requests.RequestException(u"Status code error: {}".format(response.status_code))
except requests.RequestException as e:
url_result_failed.append(url[i])
continue
url_result_success.append(url[i])
f.close()
result_len = len(url_result_success)
for i in range(0,result_len):
print '網(wǎng)址%s' % url_result_success[i].strip()+'打開成功'

測試結(jié)果如下:

遇到的問題:

剛開始測試的時候,遇到只要是不能錯誤,或者不存在的,直接報錯停止程序。后來發(fā)現(xiàn)是因為response.status_code != 200這里取狀態(tài)碼的時候錯誤。

因為有的網(wǎng)站不能打開的話,不會返回狀態(tài)碼。所以程序就不知道!==200怎么處理了。

解決方法:

使用try except else捕捉異常

具體代碼為:

try:
response = requests.get(url[i].strip(), verify=False, allow_redirects=True, timeout=5)
if response.status_code != 200:
raise requests.RequestException(u"Status code error: {}".format(response.status_code))
except requests.RequestException as e:
url_result_failed.append(url[i])
continue

以上所述是小編給大家介紹的使用Python腳本實現(xiàn)批量網(wǎng)站存活檢測遇到問題及解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • pygame實現(xiàn)井字棋之第二步邏輯實現(xiàn)

    pygame實現(xiàn)井字棋之第二步邏輯實現(xiàn)

    這篇文章主要介紹了pygame實現(xiàn)井字棋之第二步邏輯實現(xiàn),文中有非常詳細的代碼示例,對正在學(xué)習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • 微信公眾號token驗證失敗解決方案

    微信公眾號token驗證失敗解決方案

    這篇文章主要介紹了微信公眾號token驗證失敗解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-07-07
  • python openpyxl 帶格式復(fù)制表格的實現(xiàn)

    python openpyxl 帶格式復(fù)制表格的實現(xiàn)

    這篇文章主要介紹了python openpyxl 帶格式復(fù)制表格的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python實現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    Python實現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    與靜態(tài)圖像相比,動態(tài)的?GIF?圖片更能吸引各位讀者的注意力,還可以提供更生動、有趣和引人入勝的內(nèi)容,本文為大家介紹了Python將MP4視頻轉(zhuǎn)化為GIF圖像的方法,需要的可以參考下
    2023-06-06
  • 詳解如何使用Python操作MySQL的各種功能

    詳解如何使用Python操作MySQL的各種功能

    當今互聯(lián)網(wǎng)時代,數(shù)據(jù)處理已經(jīng)成為了一個非常重要的任務(wù)。MySQL作為一款開源的關(guān)系型數(shù)據(jù)庫,被廣泛應(yīng)用于各種場景。本文將介紹如何使用Python操作MySQL的各種功能,以及一些高級用法,希望對大家有所幫助
    2023-04-04
  • 淺談Python響應(yīng)式類庫RxPy

    淺談Python響應(yīng)式類庫RxPy

    RxPy是非常流行的響應(yīng)式框架Reactive X的Python版本,其實這些版本都是一樣的,只不過是各個語言的實現(xiàn)不同而已。因此,如果學(xué)會了其中一種,那么使用其他的響應(yīng)式版本也是輕而易舉的
    2021-06-06
  • 多個geojson經(jīng)過坐標系轉(zhuǎn)換后如何合并為一個shp數(shù)據(jù)

    多個geojson經(jīng)過坐標系轉(zhuǎn)換后如何合并為一個shp數(shù)據(jù)

    這篇文章主要介紹了多個geojson經(jīng)過坐標系轉(zhuǎn)換后如何合并為一個shp數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Python3 操作符重載方法示例

    Python3 操作符重載方法示例

    這篇文章主要介紹了Python3 操作符重載方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python項目打包部署到服務(wù)器的實現(xiàn)

    Python項目打包部署到服務(wù)器的實現(xiàn)

    本文主要介紹了PyCharm和Ubuntu服務(wù)器部署Python項目,包括打包、上傳、安裝和設(shè)置自啟動服務(wù)的步驟,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • Python光學(xué)仿真wxpython之DC繪圖

    Python光學(xué)仿真wxpython之DC繪圖

    這篇文章主要為大家介紹了Python光學(xué)仿真wxpython之DC繪圖的基本概念及用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10

最新評論

光山县| 胶州市| 墨竹工卡县| 津南区| 钦州市| 策勒县| 蓝田县| 宿松县| 鞍山市| 东方市| 云林县| 孝义市| 五莲县| 友谊县| 大余县| 通城县| 岑溪市| 盐山县| 广昌县| 合山市| 曲松县| 博乐市| 木兰县| 平潭县| 崇明县| 衢州市| 吕梁市| 华宁县| 桂东县| 苏州市| 涞水县| 芷江| 枣强县| 英吉沙县| 南康市| 滦平县| 乡城县| 萨迦县| 泰安市| 密云县| 石屏县|