其實不是真的建立了批量任務,而是用python建立一個文字檔,每行一個要下載的連結,然後開啟迅雷,複製文字檔的內容,迅雷監測到剪下板變化,彈出下載全部連結的對話方塊~~
實際情況是這樣的,因為用python分析網頁非常,比如下載某頁中的全部pdf連結
from __future__ import unicode_literalsfrom bs import BeautifulSoupimport requestsimport codecsr = requests.get('you url')s = BeautifulSoup(r.text)links = s.findall('a')pdfs = []for link in links:href = link.get('href')if href.endswith('.pdf'):pdfs.append(href)with open('you file', 'w', 'gb') as f:for pdf in pdfs:f.write(pdf + '\r\n')
使用python建立多個檔案
#coding=utf-8'''Created on 2012-5-29@author: xiaochou'''import osimport timedef nsfile(s):'''The number of new expected documents'''#判斷檔案夾是否存在,如果不存在則建立b = os.path.exists("E:\\testFile\\")if b:print "File Exist!"else:os.mkdir("E:\\testFile\\")#組建檔案for i in range(1,s+1):localTime = time.strftime("%Y%m%d%H%M%S",time.localtime())#print localtimefilename = "E:\\testFile\\"+localTime+".txt"#a:以追加模式開啟(必要時可以建立)append;b:表示二進位f = open(filename,'ab')testnote = '測試檔案'f.write(testnote)f.close()#輸出第幾個檔案和對應的檔案名稱print "file"+" "+str(i)+":"+str(localTime)+".txt"time.sleep(1)print "ALL Down"time.sleep(1)if __name__ == '__main__':s = input("請輸入需要產生的檔案數:")nsfile(s)
以上內容是小編給大家分享的Python大量建立迅雷任務及建立多個檔案的執行個體代碼,希望對大家有所協助。