欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Pyhton中的requests包進行網(wǎng)頁訪問測試的方法

 更新時間:2018年12月26日 09:54:09   作者:StevenYang_SJTU  
今天小編就為大家分享一篇利用Pyhton中的requests包進行網(wǎng)頁訪問測試的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

為了測試一組網(wǎng)頁是否能夠訪問,采取python中的requests包進行批量的訪問測試,并輸出訪問結(jié)果。

一、requests包的安裝

打開命令行(win+r輸入cmd啟動);

打開pythion安裝目錄下的Python\Python36-32\Scripts,將其中的pip文件拖動到命令行中;

在之后輸入install requests命令;

Pyhton requests包進行網(wǎng)頁訪問測試

二、訪問方法

import requests
fin = open('urls.txt', 'r')
fout = open('result.txt', 'w')
urllist = fin.readlines()
for url in urllist:
 try:
  url='http://'+url.strip()
  r=requests.post(url)
  fout.write(url+' : OK with status_code: '+str(r.status_code))
  print(url+' : OK with status_code: '+str(r.status_code))
 except:
  fout.write(url+' : error\n')
  print(url+' : error\n')
fin.close()
fout.close()

通過讀取文件中的url進行訪問;

由于文件中url缺少一些信息,因此統(tǒng)一加上http://;

.strip()方法是為了去掉末尾的\n,否則會訪問錯誤;

之所以采用try/except是因為經(jīng)過測試發(fā)現(xiàn),有些網(wǎng)站打不開會直接導(dǎo)致程序中斷,而有些網(wǎng)站則是能夠進去,但是網(wǎng)站本身沒有內(nèi)容或再報一些其他錯,所以對于能訪問的網(wǎng)站還會進一步檢查狀態(tài)碼進行鑒別。

以上這篇利用Pyhton中的requests包進行網(wǎng)頁訪問測試的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解python中的time和datetime的常用方法

    詳解python中的time和datetime的常用方法

    Python time time() 返回當(dāng)前時間的時間戳(1970紀元后經(jīng)過的浮點秒數(shù))。這篇文章主要介紹了python之time和datetime的常用方法 ,需要的朋友可以參考下
    2019-07-07
  • python os用法總結(jié)

    python os用法總結(jié)

    本篇文章給大家分享了關(guān)于python os用法的相關(guān)總結(jié)性內(nèi)容,對此有學(xué)習(xí)需要朋友參考下吧。
    2018-06-06
  • Mac下Anaconda的安裝和使用教程

    Mac下Anaconda的安裝和使用教程

    這篇文章主要介紹了Mac下Anaconda的安裝和使用教程,非常不錯,具有一定的參考價借鑒價值,需要的朋友可以參考下
    2018-11-11
  • python編程開發(fā)時間序列calendar模塊示例詳解

    python編程開發(fā)時間序列calendar模塊示例詳解

    這篇文章主要為大家介紹了python編程開發(fā)時間序列calendar模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進步早日升職加薪
    2021-11-11
  • python密碼學(xué)各種加密模塊教程

    python密碼學(xué)各種加密模塊教程

    這篇文章主要為大家介紹了python密碼學(xué)各種加密模塊教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python3調(diào)用R的示例代碼

    python3調(diào)用R的示例代碼

    本篇文章主要介紹了python3調(diào)用R的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Pyecharts V1和V0.5之間相互切換的方法

    Pyecharts V1和V0.5之間相互切換的方法

    這篇文章主要介紹了Pyecharts V1和V0.5之間相互切換的方法,Pyecharts這個可視化庫火爆,官方如是說:Echarts 是一個由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計,得到了眾多開發(fā)者的認可,下面和小編一起進入文章了解具體內(nèi)容吧
    2022-02-02
  • Python中的zip函數(shù)使用示例

    Python中的zip函數(shù)使用示例

    這篇文章主要介紹了Python中的zip函數(shù)使用示例,Python中的zip函數(shù)不是用來壓縮文件的,而是用來傳入?yún)?shù)返回一個tuple列表的,需要的朋友可以參考下
    2015-01-01
  • Django 5種類型Session使用方法解析

    Django 5種類型Session使用方法解析

    這篇文章主要介紹了Django 5種類型Session使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Python OpenCV中的resize()函數(shù)的使用

    Python OpenCV中的resize()函數(shù)的使用

    這篇文章主要介紹了Python OpenCV中的resize()函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論