从网页抓取视频(如何用python爬取网站的mv视频,话不多说直接上代码)

优采云 发布时间: 2022-03-03 05:05

  从网页抓取视频(如何用python爬取网站的mv视频,话不多说直接上代码)

  我喜欢编程和分享。希望结交更多志同道合的朋友,一起在学习Python的道路上走得更远!

  本文教你如何使用python爬取网站的mv视频,话不多说,直接上代码!

  爬取网站的地址:

  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(&#39;<a class="clip-link" data-id="(.*?)" title="(.*?)" >&#39;,html,re.S) #提取mv列表的链接

for i,l in enumerate(lianjie):

a=a+1

lianjie=l[0]

da=urllib.request.Request("http://www.170mv.com/mlmv/%s.html" %lianjie,headers=hader)

date=urllib.request.urlopen(da)

html=date.read().decode("utf-8")

url=re.findall(&#39;http://www.170mv.com/tool/jiexi/ajax/pid/%s/(.*?).mp4&#39; %lianjie,html,re.S)

name=re.findall(&#39;(.*?)&#39;,html,re.S)

url=&#39;http://www.170mv.com/tool/jiexi/ajax/pid/%s/%s.mp4&#39; %(lianjie,url[0])

url = requests.get(url).content

print("正在下载第%s首mv" % a)

f = open(&#39;E:\\mp4\\{}.mp4&#39;.format(name[0]), &#39;wb&#39;)

f.write(url)

f.close()

print("下载成功")

我是一名python开发工程师,整理了一套python的学习资料,从基础的python脚本到web开发、爬虫、

数据分析、数据可视化、机器学习、面试真题等。想要的可以进群:688244617免费领取

  

  

  如果你觉得 文章 没问题,你可能会喜欢它。如果您有任何意见或意见,请发表评论!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线