如果你想批量下載一個(gè)網(wǎng)站的所有CSS文件,那么你需要使用一個(gè)特殊的工具來(lái)幫助你自動(dòng)下載這些文件,而不是像普通用戶(hù)一樣逐個(gè)去下載它們。
下面是使用Python語(yǔ)言實(shí)現(xiàn)批量下載網(wǎng)頁(yè)css的代碼:
import requests
import os
from bs4 import BeautifulSoup
url = 'https://www.example.com'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
css_links = []
for link in soup.find_all('link'):
if 'stylesheet' in str(link) and 'http' in str(link):
css_links.append(link.get('href'))
if not os.path.exists('css'):
os.makedirs('css')
for css in css_links:
r = requests.get(css, stream=True)
if r.status_code == 200:
filename = css.split('/')[-1]
with open('css/'+filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
f.write(chunk)
執(zhí)行以上代碼后,程序會(huì)自動(dòng)在當(dāng)前目錄下創(chuàng)建一個(gè)名為“css”的文件夾,并將所有css文件下載到該文件夾中。