python下载器2
import os#將操作系統導入
from urllib import request#從數據爬取導入請求
from multiprocessing import Process#從多重處理導入進程
#使用面向對象簡單
class Process2(Process):
def init(self,url):
super().init()
self.url=url
def run(self):#Process類中的run函數自動調用
print(‘當前進程’,os.getpid(),end=’’)
print(‘父進程’,os.getppid())
# 文件名將圖片保存
file_name=self.url.split(’/’)[-1]
response=request.urlopen(self.url)#網絡請求#響應一個對象#urlopen網頁地址網頁地址urlopen
#響應=獲取網頁地址
content=response.read()#獲取相應的內容
with open(file_name,‘wb’) as fq:#保存
fq.write(content)
if name==‘main’:
urlList=[
‘http://www.langlang2017.com/img/banner’ + str(3) + ‘.png’,
‘http://www.langlang2017.com/img/banner’ + str(2) + ‘.png’
]
for url in urlList:
p=Process2(url)#調用類創建一個進程
p.start()#運行這個進程
總結
以上是生活随笔為你收集整理的python下载器2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python下载器
- 下一篇: python进程多任务