B站短链转长链接。

查看 93|回复 9
作者:玩的天性   
B站短链转长链接。例如
https://b23.tv/f9xEBg6转‘https://www.bilibili.com/video/BV1zX4y1C755或者https://www.bilibili.com/video/B ... e9a52c77661ccf54c3f都可。

链接, b23

initialheart   

https://www.bilibili.com/video/BV1zX4y1C755
玩的天性
OP
  


initialheart 发表于 2023-5-20 20:38
https://www.bilibili.com/video/BV1zX4y1C755

我的意思是批量,上面的只是举例子
玩的天性
OP
  

@rainisa 来吧。展示看看可以吗?
initialheart   

就,在您编辑之前回的帖。
您这是定向悬赏吗?是的话我不参合了,不是的话我现在写个 Python 的 demo 可以吗
rainisa   

跟上一个一样吧。
[PowerShell] 纯文本查看 复制代码foreach($line in gc d:\1.txt){
$url = (iwr -uri $line).BaseResponse.ResponseUri.AbsoluteUri
echo "$line => $url"}
rainisa   

额,上面那个拿的短链可以直接转,你这个的话,可能太长了,还是用路径方便些。
[PowerShell] 纯文本查看 复制代码foreach($line in gc .\file.txt){
$url = (iwr -uri $line).BaseResponse.ResponseUri.AbsolutePath
$host = "https://www.bilibili.com"
echo "$line => $host$url"
}
initialheart   

虽然看起来是两位在互动,但我回了帖,为了避免被认为是水帖,还是附一份 demo 上来:
[Python] 纯文本查看 复制代码import requests
short_url = "https://b23.tv/f9xEBg6"
response = requests.head(short_url, allow_redirects=True)
ori_url = response.url
print(ori_url)
如果需要筛掉后面的 GET 参数,用正则就行,使用表达式:(.*?)\?.*
rainisa   

[quote]
rainisa 发表于 2023-5-20 20:51
额,上面那个拿的短链可以直接转,你这个的话,可能太长了,还是用路径方便些。
[PowerShell] 纯文本查看 复制代码
论坛自作主张添加了标签,怎么修改都不行,使用的时候去掉。
[mw_shl_code=powershell,true]foreach($line in gc .\file.txt){
$url = (iwr -uri $line).BaseResponse.ResponseUri.AbsolutePath
echo "$line => https://www.bilibili.com$url"
}
rainisa   

还是看效果图吧,那个怎么修改,都是乱的。
[i]
您需要登录后才可以回帖 登录 | 立即注册

返回顶部