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

Python實現(xiàn)多并發(fā)訪問網(wǎng)站功能示例

 更新時間:2017年06月19日 11:03:47   作者:微煙波  
這篇文章主要介紹了Python實現(xiàn)多并發(fā)訪問網(wǎng)站功能,結(jié)合具體實例形式分析了Python線程結(jié)合URL模塊并發(fā)訪問網(wǎng)站的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)多并發(fā)訪問網(wǎng)站功能。分享給大家供大家參考,具體如下:

# Filename:visitweb_threads.py
# Description:python visit web, get startTime, endTime, everytimes spentTime,threading
import threading
import urllib
import time
import datetime
print 'num    web       SpentTime'
def Process(url,n):
  minSpan = 0.0
  maxSpan = 0.0
  sumSpan= 0.0
  over1s = 0
  file = open('data.txt','a') # save Data
  for i in range(n):
    startTime =datetime.datetime.now()
    try:
      urlItem = urllib.urlopen(url)
      htmSource = urlItem.read()
      urlItem.close()
    except:
      pass
    endTime = datetime.datetime.now()
    span = (endTime-startTime).total_seconds()
    sumSpan = sumSpan + span
    if span < minSpan:
      minSpan = span
    if span > maxSpan:
      maxSpan = span
    if span>1:
      over1s=over1s + 1
    print(u'%4d %s Spent:%7s seconds'%(i,url,span))
    file.write(u'%4d %s ST:%s ET:%s Spent :%s seconds\n'%(i,url,startTime,endTime,span))
  file.write('\n')
  print(u'\n requested:%s times\n Total Spent:%s seconds\n avg:%s seconds\n max:%s seconds\n min:%s seconds\n over 1 secnod:%s times\n'%(n,sumSpan,sumSpan/n,maxSpan,minSpan,over1s))
  file.write(u' requested:%s times\n Total Spent:%s seconds\n avg:%s seconds\n max:%s seconds\n min:%s seconds\n over 1 secnod:%s times\n'%(n,sumSpan,sumSpan/n,maxSpan,minSpan,over1s))
  file.close()
class ThreadClass(threading.Thread):
  def run(self):
    now = datetime.datetime.now()
    print "%s says Hello World at time: %s" % (self.getName(), now)
    file = open('threads_data.txt','a') # save threads_data
    file.write( "%s says Hello World at time: %s\n" % (self.getName(), now))
    Process('http://222.20.6.184/main.aspx',10) # visit website 網(wǎng)站的Url和每個進程的訪問次數(shù)
    now = datetime.datetime.now()
    print "%s says Goodbye at time: %s" % (self.getName(), now)
    file.write( "%s says Goodbye at time: %s\n" % (self.getName(), now))
    file.close()
if __name__=='__main__':
#  file = open('threads_data.txt','w')
#  file.close()
#  file = open('data.txt','w')
#  file.close()
  for i in range(1000): # 多少次同時并發(fā)訪問
    t = ThreadClass()
    t.start()

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python進程與線程操作技巧總結(jié)》、《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python庫skimage繪制二值圖像代碼實例

    Python庫skimage繪制二值圖像代碼實例

    這篇文章主要介紹了Python庫skimage繪制二值圖像代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Python+Turtle繪制蜘蛛俠的示例代碼

    Python+Turtle繪制蜘蛛俠的示例代碼

    蜘蛛俠(Spider-Man)即彼得·帕克(Peter Parker),是美國漫威漫畫旗下超級英雄。本文主要介紹運用python中的turtle庫控制函數(shù)繪制蜘蛛俠,感興趣的可以嘗試一下
    2022-06-06
  • python標準庫random模塊處理隨機數(shù)

    python標準庫random模塊處理隨機數(shù)

    這篇文章主要介紹了python標準庫random模塊處理隨機數(shù),random模塊實現(xiàn)了各種分布的偽隨機數(shù)生成器,具體介紹感興趣的小伙伴可以參考一下
    2022-09-09
  • python將字符串列表轉(zhuǎn)換為數(shù)值列表的幾種方法

    python將字符串列表轉(zhuǎn)換為數(shù)值列表的幾種方法

    這篇文章主要介紹了python將字符串列表轉(zhuǎn)換為數(shù)值列表的幾種方法,包括使用map()和float()/int()、列表推導(dǎo)式、pandas庫以及numpy庫,每種方法都有其適用場景,如小型列表、靈活轉(zhuǎn)換、處理復(fù)雜數(shù)據(jù)集和大規(guī)模數(shù)據(jù)計算等,需要的朋友可以參考下
    2025-04-04
  • python之模擬鼠標鍵盤動作具體實現(xiàn)

    python之模擬鼠標鍵盤動作具體實現(xiàn)

    這篇文章主要介紹了python之模擬鼠標鍵盤動作具體實現(xiàn),有需要的朋友可以參考一下
    2013-12-12
  • Python使用sort和class實現(xiàn)的多級排序功能示例

    Python使用sort和class實現(xiàn)的多級排序功能示例

    這篇文章主要介紹了Python使用sort和class實現(xiàn)的多級排序功能,涉及Python基于面向?qū)ο蟮脑乇闅v、列表排序、添加等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python 列表list使用介紹

    Python 列表list使用介紹

    這篇文章主要介紹了Python 列表list使用介紹,需要的朋友可以參考下
    2014-11-11
  • 淺析python的Lambda表達式

    淺析python的Lambda表達式

    在本文里我們給大家整理了關(guān)于python的Lambda表達式相關(guān)知識點以及相關(guān)實例,需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • Python Pandas 獲取列匹配特定值的行的索引問題

    Python Pandas 獲取列匹配特定值的行的索引問題

    這篇文章主要介紹了Python Pandas 獲取列匹配特定值的行的索引問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 一文教你使用Python實現(xiàn)本地分頁

    一文教你使用Python實現(xiàn)本地分頁

    這篇文章主要為大家詳細介紹了Python如何實現(xiàn)本地分頁的算法,主要針對二級數(shù)據(jù)結(jié)構(gòu),文中的示例代碼簡潔易懂,有需要的小伙伴可以了解下
    2025-02-02

最新評論

清苑县| 砀山县| 文水县| 乳山市| 通江县| 乐安县| 孝昌县| 鸡东县| 邢台县| 理塘县| 新和县| 永州市| 张家港市| 阿勒泰市| 凌云县| 永安市| 屯门区| 泰来县| 南城县| 苍梧县| 永年县| 滨州市| 邢台县| 大理市| 西青区| 张家口市| 建阳市| 沧源| 炎陵县| 共和县| 当雄县| 榆社县| 肇州县| 肇庆市| 普安县| 巴塘县| 平遥县| 鱼台县| 克拉玛依市| 临夏市| 大竹县|