下载工具

展开

火山小视频随机推送下载工具

大小:4.5M语言:中文 类别:下载工具系统:WinAll
简介|教程
软件性质:PC软件时间:2018-08-22 19:30:15

标签: 火山小视频随机推送下载视频下载下载工具

软件介绍

火山小视频随机推送下载工具是一款h3小视频采集软件。它是由吾爱论坛网友分享提供的,火山小视频下载工具采集了火山小视频2T数据将近60W的视频,用户打开软件之后,就会自动随机下载火山小视频的内容,有需要的朋友快来下载吧。

火山小视频随机推送下载工具

功能说明

之前做机器学习采集数据用的,采集过2T数据60万视频不报错,今天发现居然还能用。

很多变量已经改成用中文命名了,懂得python的可以自己随意改造。

使用方法

1 下载完成后不要在压缩包内运行软件直接使用,先解压;

2 软件同时支持32位64位运行环境;

3 如果软件无法正常打开,请右键使用管理员模式运行;

软件源码

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# [url=home.php?mod=space&uid=686237]@date[/url]    : 2019-04-04 09:02:01

# [url=home.php?mod=space&uid=686208]@AuThor[/url]  : 2kil

# [url=home.php?mod=space&uid=282837]@link[/url]    : 2kil.com

import os,requests,urllib3

def Get_json():

    url = 'https://hotsoon-a.snssdk.com/hotsoon/feed/?type=video&version_code=5.9.5&app_name=live_stream&vid=862C0849-E26B-4912-8662-BB4444760B15&device_id=57512771558&channel=App%20Store&livestream_show_tab_while_no_login=526414&aid=1112&openudid=839354e9cc33e3b69550798daa6105175907359b&live_sdk_version=5.9.5&update_version_code=5951&os_api=18&ac=WIFI&mccmnc=46001&os_version=12.2&device_platform=iphone&iid=68003486951&device_type=iPhone10,1'

    head = {

        #'Cookie':'odin_tt=7353354e4e584d562f0957a033a7da0fff8c0a0; sid_guard=974350746%7CTue%2C+30-Jan-2024+03%3A15%3A13+GMT; uid_tt=6369a4f422ead8d10bcc6f72f1abb1ce; sid_tt=973ce; sessionid=973ce246308a80d945d575cf08b6aa9c; install_id=68003486951; ttreq=1$66e46035f5b3c3b15998bd',

        'User-Agent':'火山小视频 5.1.2 rv:5951 (iPhone; iOS 12.2; zh-Hans_HK) Cronet'

    }

    html = requests.get(url,headers = head)

    json = html.json()

    return json

def Down(name,url):

    urllib3.disable_warnings()

    http=urllib3.PoolManager()

    r=http.request('GET',url,timeout = 33)

    with open("Down//%s.mp4"%(name), "wb") as code:

       code.write(r.data)

if __name__ == '__main__':

    if not os.path.exists('Down'):

        os.makedirs('Down')

    while True:

        json = Get_json()['data']

        for i in json:

            try:

                title = i['data']['title']

                火山ID = i['data']['author']['short_id']

                年龄 = i['data']['author']['birthday_description']

                性别 = i['data']['author']['gender']

                正在关注 = i['data']['author']['is_following']

                视频ID = i['data']['video']['video_id']

                视频地址 = i['data']['video']['url_list'][0]

                if 性别 == 0:

                    性别 = '空'

                elif 性别 == 1:

                    性别 = '男'

                elif 性别 == 2:

                    性别 = '女'

                #if 正在关注 == True:

                #if 正在关注 is not None:

                if 性别 == '女':

                    name = str(火山ID)+'$'+年龄+'$'+视频ID

                    if os.path.exists("Down//%s.mp4"%(name)) == False:

                        print('正在下载',title,性别)

                        Down(name,视频地址)

                    else:

                        print('跳过重复项')

                else:

                    print('跳过',性别)

            except Exception as e:

                print('ERROR',e)

            else:

                pass

加载全部内容

热门推荐
推荐教程
猜你喜欢
相关合集
本类排行