<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      多進程下載nadc上的數據

      import wget
      from bs4 import BeautifulSoup as bs
      import requests
      import random
      import requests
      from tqdm import tqdm
      from concurrent.futures import ThreadPoolExecutor, Future, as_completed, wait
      from multiprocessing import cpu_count
      
      headers = [
              'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36',
              'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50',
              'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)',
              'Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1',
              ]  # 隨便找
      
      def open_url(url):
          respon = requests.get(url, headers={"user-agent": random.choice(headers)}).content
          respon_decoded = respon.decode("utf-8")
          return respon_decoded
      
      
      response = open_url('https://nadc.china-vo.org/res/r101217/')
      soup = bs(response, 'html.parser')
      pd_files = soup.find_all(id='pd-files')
      
      file_info_list = []
      for file in pd_files:
          file_info = {
              'file_name': file.find(class_='paperinfo-files-filename').text.strip(),
              'file_size': file.find(class_='paperinfo-files-filesize').text,
              'download_link': 'https://nadc.china-vo.org/'+file.find(class_='col-sm-1').find('a')['href']
          }
          file_info_list.append(file_info)
          
      
      # python 源碼
      import requests
      import time
      
      
      
      def download(file_info):
          # 用流stream的方式獲取url的數據
          resp = requests.get(file_info['download_link'], stream=True)
          # 拿到文件的長度,并把total初始化為0
          total = int(resp.headers.get('content-length', 0))
          # 打開當前目錄的fname文件(名字你來傳入)
          # 初始化tqdm,傳入總數,文件名等數據,接著就是寫入,更新等操作了
          with open('download/'+file_info['file_name'], 'wb') as file, tqdm(
              desc=file_info['file_name'],
              total=total,
              unit='iB',
              unit_scale=True,
              unit_divisor=1024,
          ) as bar:
              for data in resp.iter_content(chunk_size=1024):
                  size = file.write(data)
                  bar.update(size)
      
      print(f'總共有:{cpu_count()} 個核心')
      def test_tqdm():
          executor = ThreadPoolExecutor(max_workers=cpu_count()) # 線程池設置,最多同時跑8個線程
          for file_info in file_info_list:
              args = [file_info,]
              tasks = [executor.submit(lambda p:download(*p), args)]
          wait(tasks)
       
      test_tqdm()
      
      posted @ 2023-04-11 15:27  裏表異體  閱讀(33)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99热精品毛片全部国产无缓冲| 国产老肥熟一区二区三区| 欧美嫩交一区二区三区| 日本不卡一区| 国产女人18毛片水真多1| 成人又黄又爽又色的视频| 野外做受三级视频| 亚洲国产精品第一区二区| 国产乱子伦一区二区三区四区五区| 精品国产av一区二区果冻传媒| 亚洲免费成人av一区| 人人爽人人爽人人片av东京热 | 欧美日韩精品久久久免费观看| 国内自拍第一区二区三区| 中文字幕无码不卡免费视频| 中文字幕人妻中出制服诱惑| 日本一区二区三区视频版| 小鲜肉自慰网站| 国产精品无遮挡猛进猛出| 五月婷婷深开心五月天| 性视频一区| 亚洲无线码一区二区三区| 国产女人被狂躁到高潮小说| 亚洲伊人久久综合成人| 欧洲无码一区二区三区在线观看| 蜜臀一区二区三区精品免费| 成人三级视频在线观看不卡| 亚洲岛国成人免费av| 日本一区二区三区视频一| 罗源县| 免费观看全黄做爰大片| 五月综合激情婷婷六月| 成人综合人人爽一区二区| 国产成人免费| 99www久久综合久久爱com| 亚洲人成电影网站 久久影视| 无码日韩精品一区二区三区免费| 欧美xxxxhd高清| 激情人妻中出中文字幕一区| 思思99热精品在线| 亚洲女人的天堂在线观看|