我喜欢编程和分享。希望能交到更多志同道合的朋友,一起在学习Python的道路上走的更远!
我想下载我喜欢的mv,但是一个一个下载又费时又累,但是我们用python爬出来就不需要那么麻烦了!短短25行代码,无论是《梦美琪》还是《华晨宇》里的高清mv,都可以下载到你的电脑里!让我们一起学习。
首先,我们选择要抓取的网站。
地址:http://www.170mv.com/mlmv
代码:
从urllib导入请求,responseimport re,urlli import requests def pa(URL): a=0 hader={ ‘ User-Agent ‘ : ‘ Mozilla/5.0(Windows NT 6.1;WOW64RV :62.0)GECKO/2010 101 Firefox/62.0 ‘ } #请求头,模拟浏览器da=urllib.request.Request(url,Ers=hader)date=URL lib . request . urllopen(da)# send request html=date . read()。解码(\’ UTF-8 \’) #转码连洁=re.findall(‘,html,re.s) #提取枚举中I,l的mv列表的链接(连洁): a=a 1连洁=l[0]da=urllib . request . request(\ ‘ http://www . 170mv . com/mlmv/% s . html \ ‘ %连洁,headers=hader)date=urllib . request . urlopen(da)html=date . read()。decode(\ ‘ utf-8 \ ‘)URL=re . find all(‘ http://www . 170mv . com/tool/jiexi/Ajax/PID/% s/(。*). MP4 ‘ %连洁,html,re。S) name=re.findall((。*)’,html,re . s)URL=’ 3358 www.170mv.com/Tool/Jiexi/Ajax/PID/%s/%s.mp4’%(连洁,URL [0]) URL=requests.get (URL)。ContentPrint (\ ‘下载第一个% s % a)f=open(‘ e : \ \ MP4 \ { } . MP4 ‘。format (name [0])、’ WB ‘)f . write(URL)f . close()print(\ ‘成功下载\ ‘)爬网结果:
如果你觉得文章还可以,不妨收藏起来慢慢看。有什么意见或看法请评论!
我是一名python开发工程师,自己编了一套python学习资料。如果你想提升自己,对编程感兴趣,关注我,后台发布私信:“08”免费领取资料!希望能帮到你!
暂无讨论,说说你的看法吧