python stream.cz视频网址抓取器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python stream.cz视频网址抓取器相关的知识,希望对你有一定的参考价值。

# Author Ondrej Barta
# git@ondrej.it
# Copyright 2016

import md5
import time
from urlparse import urljoin

import requests


def get_api_password(episode):
	episode = "/episode/" + str(episode)
	api_key = "fb5f58a820353bd7095de526253c14fd"

	timestamp = int(round(time.time() * 1000 / 1e3 / 24 / 3600))
	api_pass = api_key + episode + str(timestamp)

	m = md5.new()
	m.update(api_pass)

	return m.hexdigest()

def get_stream_data(episode, password):
	api_url = urljoin("https://www.stream.cz/API/episode/", str(episode))

	fakeheader = {
		"Accept": "application/json, text/plain, */*",
		"Accept-Encoding": "gzip, deflate",
		"Accept-Language": "cs-CZ",
		"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko",
		"Connection": "Close",
		"Api-Password": password,
	}

	req = requests.get(api_url, headers=fakeheader)

	return req.json()


if __name__ == "__main__":
	episode = 10010173

	passwd = get_api_password(episode)
	data = get_stream_data(episode, passwd)

	for quality in data["video_qualities"]:
		for source in quality["formats"]:
			print source["source"]

以上是关于python stream.cz视频网址抓取器的主要内容,如果未能解决你的问题,请参考以下文章

python爬虫练习18:爬虫抓取视频思路2

Python零基础实现五行代码抓取视频任务~

一文看懂,python抓取m3u8里ts加密视频及合成多线程写入的问题

一篇文章教会你利用Python网络爬虫抓取百度贴吧评论区图片和视频

《python3网络爬虫开发实战》--Scrapy

puppeteer + nodejs 抓取网页内容