首页 > 其他 > 详细

美拍视频下载

时间:2015-12-26 20:55:23      阅读:242      评论:0      收藏:0      [点我收藏+]

任意打开一个人的美拍 以@喵大仙带你停药带你菲 为例

打开审查元素之后,把页面向下滑,因为美拍的是Ajax异步加载的,所以 加载的越多得到的信息越多,这样会得到几个json类型的数据 和几个xhr的数据  

json数据打开后 是一个美拍视频  而xhr表示当前加载的是多少页 然后得到这几个数据 对数据进行分析

 

技术分享

 

import os
import urllib
import urllib2
import re
import json
import requests

header = {User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36}

user_id = 35748422

count = 172

url = http://10.118.192.1:9999/mvvideo1.meitudata.com/%s.mp4

analy_url = http://www.meipai.com/users/user_timeline?page=%s&count=12&single_column=1&tid=35748422&maxid=386735558

def download(url,name):
    print(name+loading)
    f = open(r./videos/+ name + .mp4,wb)
    f.write(requests.get(url).content)
    f.close()

def main():

    for i in range(1,count):
        code_url =  analy_url % i
        html = requests.get(code_url)
        cnt = len(html.json()[medias])
        if cnt == 0:
            break
        else:
            for j in range(0,cnt):
                url_mp4  = html.json()[medias][j][video]
                name_mp4 = str(html.json()[medias][j][id])
                download(url_mp4,name_mp4)

if __name__ == __main__:
    if not os.path.isdir(r./videos/):
        os.mkdir(r./videos/)

    main()

 

美拍视频下载

原文:http://www.cnblogs.com/chenyang920/p/5078784.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!