国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - 短視頻(douyin)去水印工具的實現(xiàn)代碼

短視頻(douyin)去水印工具的實現(xiàn)代碼

2022-02-22 16:05zz_jesse js教程

這篇文章主要介紹了市面上短視頻(douyin)"去水印"的工具原來是這樣實現(xiàn)的,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

現(xiàn)在視頻號非?;馃?,之前在做抖音和快手的人就直接把之前的視頻直接搬運過來了。但是從抖音app下載的視頻都是帶官方水印的?這個是怎么去掉的?哦,不對,他們應該都有保留原視頻的吧。但是還有很多人是直接搬運別人的視頻的,那他們是怎么去水印的呢?

其實早就有很多現(xiàn)成的工具,如小程序、去水印app都能直接去水印,甚至還有收費的。

趕緊研究研究,說不準咱也能搞一個比他們更好的工具出來。

一頓操作猛如虎,各種抓包看數(shù)據(jù),結果簡單的不得了,分分鐘內就能給一坨視頻去水印。

其實這些去水印的工具都太夸張(忽悠)了,完全不是真的去水印,小白都以為是對視頻做了什么牛逼的后處理,把水印干掉了。

其實是直接下載的無水印的視頻而已。因為你在抖音和快手等app上,看到的視頻都是不帶官方水印,所以這個無水印視頻肯定是存在的。

下面就把本人破解的過程一一說下(以douyin為例)。

1.先拿到第一個鏈接

短視頻(douyin)去水印工具的實現(xiàn)代碼

2.嗯,在瀏覽器打開這個鏈接

然后打開剛才復制過來的地址,https://v.douyin.com/e1mmesr/ 。

3. 打開地址發(fā)現(xiàn)有302跳轉

短視頻(douyin)去水印工具的實現(xiàn)代碼

4.然后播放左側的視頻,竟然變成了帶水印的視頻。

我們在app里播放的看不到水印的,但是在瀏覽器打開就是有水印的。

短視頻(douyin)去水印工具的實現(xiàn)代碼

5.在控制臺發(fā)現(xiàn)有ajax請求,返回了該視頻的全部信息,當然也包括視頻地址

短視頻(douyin)去水印工具的實現(xiàn)代碼

6.找到視頻播放地址video.play_addr.url_list[0]

 

上面這個地址和我們在控制臺審查元素看到的video播放的是一個地址,但是都是帶水印的地址。

短視頻(douyin)去水印工具的實現(xiàn)代碼

起碼是一個信息,先把這個地址記錄下來。

 

7.另尋他路,從個人中心的視頻列表入手

拿到個人的視頻列表地址(進入個人中心點擊分享,有復制鏈接)https://v.douyin.com/e1mcmat/。

8.瀏覽器打開,從控制臺分析接口數(shù)據(jù)

這個就是接口返回的視頻列表數(shù)據(jù),不過也就是前幾條,暫時還沒看怎么拿到全部。

短視頻(douyin)去水印工具的實現(xiàn)代碼

9.列表數(shù)據(jù)分析,發(fā)現(xiàn)新大陸

上面接口返回了視頻列表數(shù)據(jù),這里每條數(shù)據(jù)的信息更豐富,而且發(fā)現(xiàn)了無水印地址。

每一個視頻都有4個播放地址,估計是cdn,用來分流的,其實這就是無水印的播放地址。

短視頻(douyin)去水印工具的實現(xiàn)代碼

10.停止搜索,終點已到

上面的地址看上去內容差別挺大,依次打開后發(fā)現(xiàn)前兩個都直接播放,后兩個都有302跳轉后播放。

再看下第三條地址,好像有點面熟

?
1
2
3
4
5
//第三條地址
https://aweme.snssdk.com/aweme/v1/play/?video_id=v0300f760000c0fq7t5t1gvidv0rdtag&line=0&ratio=720p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1&source=packsourceenum_douyin_reflow
 
//上面保存的
https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300f760000c0fq7t5t1gvidv0rdtag&ratio=720p&line=0

很明顯,地址一樣幾乎一模一樣,只是參數(shù)不同。

參數(shù)可以忽略,就看地址差別在于/playwm//play/,差了個wm。

到這里,咱們算是大功告成了,去掉wm的就是無水印播放地址。wm是個啥?就是水印的英文簡寫watermark。

11.下載就完了

直接打開播放,在播放的視頻上右鍵保存,完事兒。

短視頻(douyin)去水印工具的實現(xiàn)代碼

本人后面也做很多測試,以上路子ok。

12.快手的怎么搞?

快手的就更簡單了,完全沒有隱藏,直接瀏覽器打開就是無水印的視頻。明顯抖音多做了一些。

搞個下載工具?

現(xiàn)在我們兩步就可以下載到無水印視頻了,但都是手動下載。所以我們要做成工具,直接輸入視頻地址就可以一鍵下載。

如何實現(xiàn)?手動下載很容易,但如果搞成自動的,就沒那么順利,因為平臺早就意識到這個問題,也是做了防御的了。

下面有兩個方案,最終的目標都是拿到視頻的播放地址,然后下載視頻。

實現(xiàn)方案a

走平臺的api接口,拿到播放地址。不過很可能會遇到坑,平臺應該早就對這種操作有方案,會被拒。

方案b

這個應該更簡單,更有效,使用無頭瀏覽器來拿到視頻的地址,接口請求省了。

部分代碼

代碼還么有寫完整,只寫了一個下視頻和拿到api請求地址。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//下載視頻
 
const path = require('path')
const fs = require('fs')
const request = require('request')
/**
 * 下載視頻
 */
function downvideo(url) {
 var filename = `${+new date()}.mp4`
 var fullpath = path.resolve('./videos/' + filename);
 console.log('開始下載視頻:', filename);
 request(encodeuri(url)).on('error', function (err) {
 console.log(error)
 }).pipe(fs.createwritestream(fullpath)).on('finish', () => {
 console.log('視頻下載成功');
 })
 
}
 
const url = 'http://v6-z.douyinvod.com/719423c89357069fffd503a6698436f9/60342b2c/video/tos/cn/tos-cn-ve-15/56505c3774bd46de98d6a49e2315e292/?a=1128&br=4996&bt=1249&cd=0%7c0%7c0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&l=2021022300074001020410813542130635&lr=&mime_type=video_mp4&pl=0&qs=0&rc=and1ewxqd3d0mzmzowkzm0apztw2nwhozgrpnzs7ztc4owcpagrqbgroagrmxmetyxmumjrjyc0tnc0wc3mzljy1xzmxnje2ly4xmdfhomnwb2wrbstqddo%3d&vl=&vr='
downvideo(url)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//獲取api地址
 
function getapiurl(url){
 //前端傳過來的地址 進行重定向拿到 item_ids 并且返回
 return new promise(resolve => {
 request(url, (error, response) => {
  if (!error && response.statuscode == 200) {
  let href = response.request.href;
  let id = '';
  id = href.match(/video\/(\s*)\/\?region/)[1];
  resolve(`https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=${id}`);
  } else {
  resolve(false)
  }
 })
 });
}
 
getapiurl('xxx').then(api=>{
//xxx
})

后面會把代碼補全,寫一個完整的"去水印"工具,掛到我自己的站上。

最后

整個過程沒什么難度,不過挺好玩。而且發(fā)現(xiàn)了很多有意思的東西,就上面那個視頻列表內的信息很多很多,還可以挖掘一下。

到此這篇關于市面上短視頻(douyin)"去水印"的工具原來是這樣實現(xiàn)的的文章就介紹到這了,更多相關短視頻去水印工具內容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/zz_jesse/article/details/114051972

延伸 · 閱讀

精彩推薦
  • js教程通過滑動翻頁效果實現(xiàn)和移動端click事件問題

    通過滑動翻頁效果實現(xiàn)和移動端click事件問題

    這篇文章主要介紹了滑動翻頁效果實現(xiàn)和移動端click事件問題,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需...

    行舟客5412022-01-07
  • js教程js簡單粗暴的發(fā)布訂閱示例代碼

    js簡單粗暴的發(fā)布訂閱示例代碼

    這篇文章主要給大家介紹了js簡單粗暴的發(fā)布訂閱的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要...

    威威威威vvvv6452022-01-06
  • js教程JS addEventListener()和attachEvent()方法實現(xiàn)注冊事件

    JS addEventListener()和attachEvent()方法實現(xiàn)注冊事件

    這篇文章主要介紹了JS addEventListener()和attachEvent()方法實現(xiàn)注冊事件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,...

    C語言中文網(wǎng)9642021-12-30
  • js教程JavaScript實現(xiàn)點擊自制菜單效果

    JavaScript實現(xiàn)點擊自制菜單效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)點擊自制菜單效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    ~噓~禁止想象~5602022-01-12
  • js教程javascript實現(xiàn)倒計時提示框

    javascript實現(xiàn)倒計時提示框

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)倒計時提示框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    友人CWH8422022-01-25
  • js教程詳解如何愉快的在微信小程序中使用SVG圖標

    詳解如何愉快的在微信小程序中使用SVG圖標

    這篇文章主要介紹了詳解如何愉快的在微信小程序中使用SVG圖標,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要...

    O_o3342022-02-13
  • js教程微信小程序實現(xiàn)購物車小功能

    微信小程序實現(xiàn)購物車小功能

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)購物車小功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    小王同學Max5522021-12-22
  • js教程小程序錄音功能實現(xiàn)

    小程序錄音功能實現(xiàn)

    這篇文章主要介紹了小程序錄音功能實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編...

    愛喝華農學士的程序媛9002022-02-13
主站蜘蛛池模板: 久久精品超碰 | 色欧美片视频在线观看 | 国产精品久久久久久福利一牛影视 | 精品一区免费 | 精品成人一区 | 91精品久久久久久久久中文字幕 | 凹凸国产成人精品视频免费 | 精品一区二区三区视频 | 国产精品久久久久久久久久久久 | 国产91精品一区二区绿帽 | 99精品一区二区 | 狠狠的日 | 五月天导航 | 一片毛片 | 亚洲精品三级 | 爱干视频 | 曰批免费视频播放免费 | 久久综合中文字幕 | 国产精品国产 | 国产精品美女久久久久久免费 | 91人人| 在线观看免费黄色 | 蜜桃国精产品二三三区视频 | 色狠狠一区二区三区香蕉 | 精品国产乱码久久久久久影片 | 日韩欧美国产一区二区 | 天天拍天天干天天操 | 成人影院在线 | 在线视频 中文字幕 | 精品久久久久国产 | 久久久中文 | 在线视频不卡一区 | 91羞羞 | 亚洲欧洲tv| 在线一区二区免费 | 欧美视频中文字幕 | 欧美精品一区二区三区蜜桃视频 | 九九在线国产视频 | 自拍在线 | 亚洲一区二区三区 | 欧美精品一二三区 |