获取秒懂百科视频地址/获取百度百科视频地址

有时候需要用到百度百科里的视频(这里指的是秒懂百科的视频,并非百度百科页面里其他视频 如好看视频等等) 但是我们在百度百科右键缺没有办法获得视频的真正地址如图:

在这里插入图片描述
这时我们打开F12控制台 在NetWork里 寻找请求 带有lemmaid的请求,来获取我们需要的lemmaid, 有的百科地址的地址栏里就有此参数(如下图),可以直接用,如果没有的话 就需要自己在network里寻找了。
在这里插入图片描述

这时我们获取到他的lemmadi=206207

之后通过查找 我们找到了这样一个地址:

https://baike.baidu.com/api/wikisecond/lemmasecond?lemmaId=206207

在这个地址后面lemmaid加上我们所找到的lemmaid 进行请求 即可返回一个json格式的文件 我们通过格式化和unicode转中文得到以下数据

{
	"errno": 0,
	"errmsg": "",
	"list": {
		"同词条": [{
				"shareLemmaId": 206207,
				"shareLemmaTitle": "云南",
				"playTime": "5'",
				"intPlayTime": 300,
				"title": "彩云之南,心之所向 |《美哉云南》美名:云南省",
				"subTitle": "彩云之南,心之所向 |《美哉云南》美名:云南省",
				"secondId": 25100472,
				"createUid": 1367789204,
				"status": 1001,
				"createUname": "刘姝无悔",
				"mediaId": "mda-OgnmLzKHv5Z824nu",
				"mediaGroupName": "second_default",
				"playMp4Url": "https:\/\/baikevideo.cdn.bcebos.com\/media\/mda-OgnmLzKHv5Z824nu\/7979484527c28b8e5790c32a2aca5ebf.mp4",
				"playUrl": "https:\/\/baikevideo.cdn.bcebos.com\/media\/mda-OgnmLzKHv5Z824nu\/6c515d8981d0d07550aa657e25e1ca3a.m3u8",
				"miniPlayUrl": [],
				"type": 0,
				"secondKind": "1",
				"coverPic": {
					"src": "2e2eb9389b504fc2b2108a57eadde71190ef6d10",
					"verticalSrc": "",
					"imageUrl": "https:\/\/bkimg.cdn.bcebos.com\/smart\/2e2eb9389b504fc2b2108a57eadde71190ef6d10-bkimg-process,v_1,rw_16,rh_9,maxl_640,pad_1?x-bce-process=image\/format,f_auto",
					"imageShareUrl": "https:\/\/bkimg.cdn.bcebos.com\/smart\/2e2eb9389b504fc2b2108a57eadde71190ef6d10-bkimg-process,v_1,rw_1,rh_1,maxl_300,pad_1?x-bce-process=image\/format,f_auto",
					"verticalUrl": "",
					"verticalOriUrl": ""
				},
				"extData": [],
				"playSource": "",
				"platform": "2000",
				"shareNum": 909,
				"isVertical": 0,
				"bjhAppId": "1615080973160701",
				"bjhArticleId": "1656024715611602891",
				"nid": "12390146954668231852",
				"vid": "12390146954668231852",
				"threadId": "1059000027429396",
				"sourcePrefixInfos": "sv_",
				"locId": "http:\/\/www.internal.video.baidu.com\/89a382c7119cdbada63ffa13b6a1a5b7.html",
				"createUk": "z7fk0UHkN09i-R8uYUcMiQ",
				"ugcHeaderImg": "https:\/\/himg.bdimg.com\/sys\/portrait\/item\/94cee58898e5a79de697a0e682948651.jpg",
				"isPay": 0,
				"payInfo": [],
				"payTags": [],
				"lemmaList": [{
					"lemmaId": 206207,
					"lemmaTitle": "云南",
					"secondType": 1
				}],
				"playNum": 9565349,
				"topic": [],
				"isPayment": 0,
				"relation": "同词条",
				"recCategory": 1
			}
		}

(以上为截取的一部分 因为全文太长了)
我们可以再最上端看到有一个playMp4Url的参数:

https://baikevideo.cdn.bcebos.com/media/mda-OgnmLzKHv5Z824nu/7979484527c28b8e5790c32a2aca5ebf.mp4

我们将这个地址复制到浏览器打开 并且去除反斜杠的转义,就能跳转到视频的真正地址:

https://baikevideo.cdn.bcebos.com/media/mda-OgnmLzKHv5Z824nu/7979484527c28b8e5790c32a2aca5ebf.mp4

通过右键另存为就可以获取到我们需要的视频了

总结:
1.获取lemmaid
2.将lemmaid拼接到 https://baike.baidu.com/api/wikisecond/lemmasecond?lemmaId= 后面 进行请求
3.寻找返回数据中的playMp4Url得到视频的真正地址

纯手打 , 不了解市面上是否有这种直接获取秒懂百科视频的工具,所以纯手扒了这个播放地址 至于https://baike.baidu.com/api/wikisecond/lemmasecond?lemmaId=这个地址是在哪里找到的已经忘记了 只能确定是在分析页面请求的时候找到的 具体在哪个请求里已经想不起来了 因为距离上次寻找过程 已经有半年多时间了 , 偶尔想起来 来记录一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值