看到喜欢的mv想要下载下来,但是一个个下载费时又累人,但我们用python来爬取就不需要这么麻烦了!短短25行代码,不管是孟美岐还是华晨宇的高清mv,统统都能下载到你电脑中!一起来学学吧?
首先我们选定要爬取的网站
地址:http://www.170mv.com/mlmv
代码:
from urllib import request,response
import re,urllib
import requests
def pa(url):
a=0
hader={ 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0'} #请求头,模拟浏览器
da=urllib.request.Request(url,headers=hader)
date=urllib.request.urlopen(da) #发送请求
html=date.read().decode("utf-8") #编码转换
lianjie=re.findall('<a class="clip-link" data-id="(.*?)" title="(.*?)" >',html,re.S) #提取mv列表的链接
for i,l in enumerate(lianjie):
a=a+1
lianjie=l[0]
da=urllib.request.Request("htt