找回密码
  注册[Register]
查看: 3180|回复: 21

[python] python爬取网站的MV视频

[复制链接]
发表于 2018-9-9 14:07 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

最近刚学爬虫,献丑了

爬取网站的地址: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("http://www.170mv.com/mlmv/%s.html" %lianjie,headers=hader)
        date=urllib.request.urlopen(da)
        html=date.read().decode("utf-8")
        url=re.findall('http://www.170mv.com/tool/jiexi/ajax/pid/%s/(.*?).mp4' %lianjie,html,re.S)
        name=re.findall('<h1 class="entry-title">(.*?)</h1>',html,re.S)
        url='http://www.170mv.com/tool/jiexi/ajax/pid/%s/%s.mp4' %(lianjie,url[0])
        url = requests.get(url).content
        print("正在下载第%s首mv" % a)
        f = open('E:\\mp4\\{}.mp4'.format(name[0]), 'wb')
        f.write(url)
        f.close()
        print("下载成功")

pa("http://www.170mv.com/mlmv")
1.png

2.png
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-9 14:07 | 显示全部楼层
顶一下,支持一下,谢谢分享!!!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-9 14:11 | 显示全部楼层
正好需要希望有用
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-9 15:32 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-9 15:32 | 显示全部楼层
十分感谢楼主分享哦~
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-9 17:23 | 显示全部楼层
试试,感谢分享!!!!!!!!!!!!!!!!!!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-9 19:41 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-9 21:05 | 显示全部楼层
这个好像很不错的样子
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-9-11 11:31 | 显示全部楼层
下载用用看,感谢分享!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-10-12 01:49 | 显示全部楼层
好东东,下载收藏
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-4-23 22:47 , Processed in 0.043108 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表