吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3286|回复: 22
收起左侧

[Python 转载] Python 获取某音无水印地址

  [复制链接]
knian 发表于 2021-9-16 09:38
第一次发帖,违规请管理员删帖,谢谢

废话不多说,直接上源码

上车请投币

[Python] 纯文本查看 复制代码
# -*- coding: UTF-8 -*-
import requests
import random
import re
import json

# PC端
PCUA=[
	# safari 5.1 – MAC
	"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50",
	# safari 5.1 – Windows
	"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50",
	# IE 9.0
	"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;",
	# IE 8.0
	"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)",
	# IE 7.0
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)",
	# IE 6.0
	"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)",
	# Firefox 4.0.1 – MAC
	"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1",
	# Firefox 4.0.1 – Windows
	"Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1",
	# Opera 11.11 – MAC
	"Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11",
	# Opera 11.11 – Windows
	"Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11",
	# Chrome 17.0 – MAC
	"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11",
	# 傲游(Maxthon)
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)",
	# 腾讯TT
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)",
	# 世界之窗(The World) 2.x
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)",
	# 世界之窗(The World) 3.x
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)",
	# 搜狗浏览器 1.x
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)",
	# 360浏览器
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)",
	# Avant
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser)",
	# Green Browser
	"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)",
	# chrome
	"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36", 
	# 火狐
	"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0"
]
	# 移动设备端
mobileUA = [
	# safari iOS 4.33 – iPhone
	"Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5",
	# safari iOS 4.33 – iPod Touch
	"Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5",
	# safari iOS 4.33 – iPad
	"Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5",
	# Android N1
	"Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
	# Android QQ浏览器 For android
	"MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
	# Android Opera Mobile
	"Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10",
	# Android Pad Moto Xoom
	"Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13",
	# BlackBerry
	"Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+",
	# WebOS HP Touchpad
	"Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0",
	# Nokia N97
	"Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124",
	# Windows Phone Mango
	"Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)",
	# UC无
	"UCWEB7.0.2.37/28/999",
	# UC标准
	"NOKIA5700/ UCWEB7.0.2.37/28/999",
	# UCOpenwave
	"Openwave/ UCWEB7.0.2.37/28/999",
	# UC Opera
	"Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999",
	# UC
	"Mozilla/5.0 (Linux; U; Android 10; zh-CN; Redmi K20 Pro Build/QKQ1.190825.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.0.4.988 Mobile Safari/537.36"
]
# 随机UA
headers ={"User-Agent":random.choice(PCUA)}
# print("PC端:",random.choice(PCUA))
# print("移动端:",random.choice(mobileUA))

def getVieoUrl(url):
	# 获得原地址
	response = requests.get(url, headers=headers,allow_redirects=False)
	share_url = response.headers['Location']
	# 取出videoID
	videoID = re.search('\\d{19}/', share_url)[0].replace("/","")
	# 拼装videoID:
	url_temp1 = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids='+ videoID
	# 获得vid:
	response = requests.get(url_temp1, headers=headers,allow_redirects=False)
	video_vid =	json.loads(response.text).get('item_list')[0].get('video').get('vid')
	# 拼装无水印地址:
	url_video = "https://aweme.snssdk.com/aweme/v1/play/?video_id="+video_vid+"&ratio=1080p&line=0"
	return url_video

# 获取分享中的网址
def getUrl(str):
	videoPath = re.search('https://v.douyin.com/[A-Za-z0-9]{6,10}/', str)[0]
	return videoPath

text = "这三种情况要警惕!打呼噜并非睡得香,呼吸暂停有猝死风险!  https://v.douyin.com/J39oEEK/ 复制此链接,打kaiDou吟搜索,直接观看視频!"
print(getVieoUrl(getUrl(text)))


'''
原理
	https://www.daimadog.com/douyin
短地址:
	https://v.douyin.com/J3arcH7/
原地址:
	https://www.iesdouyin.com/share/video/6921631371878337800/?region=CN&mid=6921631627051993870&u_code=g7lc5ik2&titleType=title&did=2128307037941863&iid=2058703107526539&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&app=aweme

取出videoID:
	https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6921631371878337800

获得vid:
	v0300f7d0000c0793pu43pnr7fc6hti0

获得无水印地址:
	https://aweme.snssdk.com/aweme/v1/play/?video_id=v0300f7d0000c0793pu43pnr7fc6hti0&ratio=1080p&line=0

'''

免费评分

参与人数 8吾爱币 +7 热心值 +7 收起 理由
kongdang1 + 1 用心讨论,共获提升!
ccwuax + 1 + 1 我很赞同!
心中有梦闯天下 + 1 + 1 谢谢@Thanks!
阿傑 + 1 + 1 热心回复!
baolinguo + 1 + 1 我很赞同!
AndresG + 1 热心回复!
xzcnmb + 1 + 1 用心讨论,共获提升!
IUUUUUU + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

littleworm 发表于 2021-9-16 09:51
好高深的感觉  谢谢分享
 楼主| knian 发表于 2021-10-9 08:35
cwb6357123 发表于 2021-9-29 14:51
解析出来的地址电脑打不开,用手机可以,这个有什么好办法呢?

我用360极速能直接播放
ynboyinkm 发表于 2021-9-16 09:43
IUUUUUU 发表于 2021-9-16 09:50
谢谢分享
AndresG 发表于 2021-9-16 10:03
学习一下
freeqd 发表于 2021-9-16 10:05
不错, 学习了
dabingda 发表于 2021-9-16 10:14
膜拜高手,点赞~
ynboyinkm 发表于 2021-9-16 10:41
学习python很重要
阿傑 发表于 2021-9-16 10:55
感谢分享,学习下
李佑辰 发表于 2021-9-16 11:00
看看 路过学习学习。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-7 23:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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