传送门:<audio>https://hostloc.com/thread-929972-1-1.html</audio>
python: <audio>https://www.cxyzjd.com/article/qq_41696843/102488100</audio>
我写了一个抓取B站的PHP的方法,可以正常抓取出视频的地址,但是却无**常播放,原因出在host和referrer设置上了,这问题摆弄了很久都没有解决。
使用video标签播放这个地址的时候显示403,将这个地址复制到新页面打开也是403.
抓取页面:<audio>https://jiayu.mybabya.com/v.php?url=https://www.bilibili.com/video/BV19h41147Km?spm_id_from=333.851.b_7265706f7274466972737432.10</audio>
我在网上找到一个python的源码,我看到他的方法需要两个head头,不知道是为什么,我也不知道在PHP中要如何实现2个head头。所以请教大家,谢谢大家了。
热议
2楼 职业菜鸟 8小时前
不太懂。。。
3楼 920 8小时前
稍等,我来研究下。
4楼 tcpdump 8小时前
你这个属于盗链,不可能做到
5楼 lanmp 8小时前
稍等,我来研究下。
谢谢了
6楼 canxiaoa 8小时前
两个header头,一个是获取真实地址的,一个是访问真实地址的
不是在同一个请求中使用
7楼 lanmp 8小时前
你这个属于盗链,不可能做到
传送门那个帖子中有一个朋友的方法就做到了
https://nice-00895c.service.tcloudbase.com/bilibili/BV19h41147Km
8楼 lanmp 8小时前
两个header头,一个是获取真实地址的,一个是访问真实地址的
不是在同一个请求中使用 ...
请教您在PHP中要调用哪个函数带head头访问真实地址呢?谢谢您了
10楼 920 7小时前
CURLOPT_URL 地址改成你组装好的地址。
$filePath 改成你需要存放视频的地址。
存好我删了,免得被告侵权了。
这个是下载视频下来,需要在线播放可以把curl响应结果直接显示出来,
然后设置一下视频头。就能实现在线播放了。
13楼 lanmp 7小时前
@920 我按照您的修改了一个方法,但是调用的时候却是空的。
14楼 steven52880 7小时前
我选择php request 库
15楼 920 7小时前
@920 我按照您的修改了一个方法,但是调用的时候却是空的。
直接用我后面的code先放进去先测试,直接把这个方法的地址放到播放器里面,我用的potplay可以直接播放。
16楼 lanmp 7小时前
直接用我后面的code先放进去先测试,直接把这个方法的地址放到播放器里面,我用的potplay可以直接播放。 ...
请恕我愚钝,我不知道如何调用您这个code
17楼 Sooele 6小时前
python是可以把防盗链的 Referer 也带入,
而另外一个才是真实请求
所以你才看到2个 head
18楼 lanmp 6小时前
python是可以把防盗链的 Referer 也带入,
而另外一个才是真实请求
所以你才看到2个 head ...
我是不明白在PHP中如何两次去curl,视频真实链接再用一次curl返回的是空数据
19楼 920 4小时前
你是用框架写的还是直接原生php写的。直接新建一个php文件,把这个全部放进去,然后播放地址里面放这个代码的地址,
20楼 lanmp 3小时前
你是用框架写的还是直接原生php写的。直接新建一个php文件,把这个全部放进去,然后播放地址里面放这个代码 ...
我是直接用php写的,没有用框架。
播放地址里放这个代码的地址,这个怎么放呢?谢谢您了。
<video src="视步真实地址"></video>
是这样吗?代码的地址等于视频的地址
23楼 920 3小时前
直接给你写好了,新建play.php,下面全放进去。直接打开地址/play.php。
新视频只需替换av69542806, 30分钟后删除。
我这测试用浏览器打开没问题。
好吧代码发不出去了,提示
您的请求带有不合法参数,已被网站管理员设置拦截!
可能原因:您提交的内容包含危险的攻击请求
24楼 lanmp 2小时前
直接给你写好了,新建play.php,下面全放进去。直接打开地址/play.php。
新视频只需替换av69542806, 30 ...
首先,谢谢您的指点和回复,我是想在博客中加个接口,直接就调用的,有没有方法不加play.php?
刚才,在传送门那个帖子中,也有一个朋友指点我获取了mp4的,但获取到的视频好像不是1080超清的,我加了cookie加不行。
https://jiayu.mybabya.com/vi.php?url=https://www.bilibili.com/video/BV1Jv411P7cW
25楼 920 2小时前
首先,谢谢您的指点和回复,我是想在博客中加个接口,直接就调用的,有没有方法不加play.php?
刚才,在 ...
可以加接口,需要账号cookie
26楼 lanmp 2小时前
可以加接口,需要账号cookie
我加了cookie,获取到的视频同样是640*360的
27楼 蓝洛水深 2小时前
解决了。
loc应该是不能发代码
28楼 mslxd 2小时前
来晚了吗,,没看到代码,,,,
30楼 920 2小时前
或者你哪天有看到其他大佬有解决清晰度问题,把他的播放器拔下来就行了。
32楼 lanmp 2小时前
我试了下,1080p的不能在线播放,只能下载下来,bili是分两部分m4s,m4a合成的,他们有自带的解码器,你 ...
谢谢您了,在另外一个帖子中一个大佬也说了,1080的必须是flv的,但是那个有防盗链。
现在我遇到的就是两个问题。
1、找到flv文件的真实地址了,但无法在线播放
2、找到mp4的地址了,可以在线播放,但不是1080
33楼 lanmp 10分钟前
问题解决了,感谢 @920 @Sooele
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。