相关阅读
在线去水印
最终实现效果如下
![图片[1]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218123423965.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
参考文章
其实图集的接口与视频的接口几乎请求方式是一致的了,增加了xbogus验证,您可以参考我最近的一篇分析
完整代码
目录结构
- images目录
- src目录
- images_spider.php
- index.php
- src目录
images_spider.php
<?php
namespace Images_spider;
class Images
{
public function douyin($url) {
$loc = get_headers($url, true) ['Location'];
preg_match('/\/video\/(\d+)\//', $loc, $id);
$num = $id[1];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://tiktok.iculture.cc/X-Bogus',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"url":"https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id='.$num.'&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333",
"user_agent":"TikTok 26.2.0 rv:262018 (iPhone; iOS 14.4.2; en_US) Cronet"
}',
CURLOPT_HTTPHEADER => array(
'User-Agent: FancyPig',
'Content-Type: application/json',
'Accept: */*',
'Host: tiktok.iculture.cc',
'Connection: keep-alive'
),
));
$json_array= json_decode(curl_exec($curl));
curl_close($curl);
$new_url = $json_array->param;
$msToken = substr(str_shuffle('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), 0, 107);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $new_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'User-Agent: TikTok 26.2.0 rv:262018 (iPhone; iOS 14.4.2; en_US) Cronet',
'Referer: https://www.douyin.com/',
'Cookie: msToken='.$msToken.';odin_tt=324fb4ea4a89c0c05827e18a1ed9cf9bf8a17f7705fcc793fec935b637867e2a5a9b8168c885554d029919117a18ba69; ttwid=1%7CWBuxH_bhbuTENNtACXoesI5QHV2Dt9-vkMGVHSRRbgY%7C1677118712%7C1d87ba1ea2cdf05d80204aea2e1036451dae638e7765b8a4d59d87fa05dd39ff; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWNsaWVudC1jc3IiOiItLS0tLUJFR0lOIENFUlRJRklDQVRFIFJFUVVFU1QtLS0tLVxyXG5NSUlCRFRDQnRRSUJBREFuTVFzd0NRWURWUVFHRXdKRFRqRVlNQllHQTFVRUF3d1BZbVJmZEdsamEyVjBYMmQxXHJcbllYSmtNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVKUDZzbjNLRlFBNUROSEcyK2F4bXAwNG5cclxud1hBSTZDU1IyZW1sVUE5QTZ4aGQzbVlPUlI4NVRLZ2tXd1FJSmp3Nyszdnc0Z2NNRG5iOTRoS3MvSjFJc3FBc1xyXG5NQ29HQ1NxR1NJYjNEUUVKRGpFZE1Cc3dHUVlEVlIwUkJCSXdFSUlPZDNkM0xtUnZkWGxwYmk1amIyMHdDZ1lJXHJcbktvWkl6ajBFQXdJRFJ3QXdSQUlnVmJkWTI0c0RYS0c0S2h3WlBmOHpxVDRBU0ROamNUb2FFRi9MQnd2QS8xSUNcclxuSURiVmZCUk1PQVB5cWJkcytld1QwSDZqdDg1czZZTVNVZEo5Z2dmOWlmeTBcclxuLS0tLS1FTkQgQ0VSVElGSUNBVEUgUkVRVUVTVC0tLS0tXHJcbiJ9',
'Accept: */*',
'Host: www.douyin.com',
'Connection: keep-alive'
),
));
$arr = json_decode(curl_exec($curl), true);
curl_close($curl);
//print_r($arr);
$img = $arr["aweme_detail"]["images"];
$images = array();
//print_r($img);
for($i=0;$i<count($img);$i++){
$none = $img[$i]["url_list"][0];
array_push($images,$none);
}
//print_r($images);
if (!empty($images)){
$Json = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $Json;
}
}
public function pipixia($url){
$loc = get_headers($url, true)['Location'];
preg_match('/item\/(.*)\?/',$loc,$id);
$arr = json_decode(file_get_contents('https://is.snssdk.com/bds/cell/detail/?cell_type=1&aid=1319&app_name=super&cell_id='.$id[1]),true);
$img = $arr['data']["data"]['item']['note']["multi_thumb"];
$images = array();
for($i=0;$i<count($img);$i++){
$none = $img[$i]["url_list"][0]["url"];
array_push($images,$none);
}
if (!empty($images)){
$Json = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $Json;
}
}
public function weibo($url){
$cookie = "login_sid_t=6b652c77c1a4bc50cb9d06b24923210d; cross_origin_proto=SSL; WBStorage=2ceabba76d81138d|undefined; _s_tentry=passport.weibo.com; Apache=7330066378690.048.1625663522444; SINAGLOBAL=7330066378690.048.1625663522444; ULV=1625663522450:1:1:1:7330066378690.048.1625663522444:; TC-V-WEIBO-G0=35846f552801987f8c1e8f7cec0e2230; SUB=_2AkMXuScYf8NxqwJRmf8RzmnhaoxwzwDEieKh5dbDJRMxHRl-yT9jqhALtRB6PDkJ9w8OaqJAbsgjdEWtIcilcZxHG7rw; SUBP=0033WrSXqPxfM72-Ws9jqgMF55529P9D9W5Qx3Mf.RCfFAKC3smW0px0; XSRF-TOKEN=JQSK02Ijtm4Fri-YIRu0-vNj";
$data = $this->get_curl($url,$cookie);
preg_match('/&pic_ids=(.*?)&mid=/',$data,$arr);
$img = explode(",",$arr[1]);
$images = array();
for($i=0;$i<count($img);$i++){
$none = 'https://lz.sinaimg.cn/oslarge/'.$img[$i].'.jpg';
array_push($images,$none);
}
if (!empty($data)){
$arr = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $arr;
}
}
public function zuiyou($url){
$text = file_get_contents($url);
preg_match_all('/<img src=\"(.*?)\"/',$text,$img);
$images = array();
for($i=0;$i<count($img[1]);$i++){
$none = $img[1][$i];
array_push($images,$none);
}
if (!empty($images)){
$arr = array(
'code' => 200,
'msg' => 'success',
'count' => count($img[1]),
'images' => $images
);
return $arr;
}
}
public function xhs($url){
$loc = get_headers($url,1)["Location"];
$cookie = "xhsTrackerId=e6018ab9-6936-4b02-cb65-a7f9f9e22ea0; xhsuid=y2PCwPFU9GCQnJH8; timestamp2=20210607d2293bcc8dcad65834920376; timestamp2.sig=QFn2Zv9pjUr07KDlnh886Yq43bZxOaT6t3WCzZdzcgM; xhsTracker=url=noteDetail&xhsshare=CopyLink; extra_exp_ids=gif_exp1,ques_exp2'";
$text = $this->get_curl($loc,$cookie);
preg_match_all('/imageList\":(.*?)\,\"cover/',$text,$img);
$img = json_decode(str_replace('\\','/',str_replace('u002F','',$img[1][0])),1);
$images = array();
for($i=0;$i<count($img);$i++){
$none = $img[$i]['traceId'];
array_push($images,'https://ci.xiaohongshu.com/'.$none);
}
if (!empty($images)){
$Json = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $Json;
}
}
public function kuaishou($url){
$loc = get_headers($url,1)['Location'];
$url = $this->curl($loc[0]);
preg_match('/imageCDN\":\"tx2.a.yximgs.com\",\"images\":(.*?)\],\"width/',$url,$arr);
$img = json_decode($arr[1].']',true);
$images = array();
for($i=0;$i<count($img);$i++){
$none = 'http://tx2.a.yximgs.com/'.$img[$i]['path'];
array_push($images,$none);
}
if (!empty($arr)){
$arr = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $arr;
}
}
private function curl($url,$headers=[])
{
$header = array( 'User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1');
$con = curl_init((string)$url);
curl_setopt($con,CURLOPT_HEADER,False);
curl_setopt($con,CURLOPT_SSL_VERIFYPEER,False);
curl_setopt($con,CURLOPT_RETURNTRANSFER,true);
if (!empty($headers)) {
curl_setopt($con,CURLOPT_HTTPHEADER,$headers);
} else {
curl_setopt($con,CURLOPT_HTTPHEADER,$header);
}
curl_setopt($con,CURLOPT_TIMEOUT,5000);
$result = curl_exec($con);
return $result;
}
private function get_curl($url,$cookie){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
}
?>
index.php
<?php
header('Access-Control-Allow-Origin:*');
header('Content-type: application/json');
ini_set('display_errors','off');
error_reporting(E_ALL || ~E_NOTICE);
require 'src/images_spider.php';
$url = $_REQUEST['url'];
use Images_spider\Images;
$api = new Images;
if (strpos($url,'weibo') !== false){
$arr = $api->weibo($url);
} elseif (strpos($url, 'kuaishou') !== false){
$arr = $api->kuaishou($url);
} elseif (strpos($url, 'pipix') !== false){
$arr = $api->pipixia($url);
} elseif (strpos($url, 'izuiyou') !== false){
$arr = $api->zuiyou($url);
} elseif (strpos($url, 'xhslink') !== false){
$arr = $api->xhs($url);
} elseif (strpos($url, 'douyin') !== false){
$arr = $api->douyin($url);
} else {
$arr = array(
'code' => 201,
'msg' => '不支持您输入的链接'
);
}
if (!empty($arr)){
echo json_encode($arr, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
}
else{
$arr = array(
'code' => 201,
'msg' => '解析失败',
);
echo json_encode($arr, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
}
图文讲解
之前我们上一篇文章里,从前后端以及接口等多个维度分析了抖音视频去水印的方法,以及如何在我们的工具集中实现。
接口的发现
通过调试客户端,我们可以发现在客户端中存在以下接口
https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id=[视频ID]&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333
[视频ID]需要换成你在浏览器中访问后得到的一串数字
![图片[2]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218082719909.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
很多热心网友说,为什么我直接按照上面的方式请求接口,提示blocked
![图片[3]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218083101716-1024x99.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
那是因为你没有设置抖音客户端的user-agent
接口的访问
因此,我们在浏览器中尝试修改user-agent为
TikTok 26.2.0 rv:262018 (iPhone; iOS 14.4.2; en_US) Cronet
打开F12,点击右侧的图标切换到手机版
![图片[4]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218082918406-1024x813.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
然后你可以点击修改
![图片[5]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218082837405.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
添加我们上面给的user-agent
![图片[6]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218082959585.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
之后访问我们刚才的接口链接
https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id=7157563132989164804&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333
则可以看到结果
![图片[7]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218083025683-1024x756.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
当然,你如果经常测试接口也可以用apifox、postman之类的东西去请求,这个完全看个人习惯
![图片[8]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218083429672.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
修改PHP代码
我们现在可以将接口返回的内容,复制下来
{
"aweme_detail": {
"admire_auth": {
"admire_button": 0,
"is_admire": 0,
"is_click_admire_icon_recently": 0,
"is_fifty_admire_author_stable_fans": 0,
"is_show_admire_button": 0,
"is_show_admire_tab": 0
},
"anchors": null,
"author": {
"avatar_thumb": {
"height": 720,
"uri": "100x100/aweme-avatar/tos-cn-i-0813_3733d4f3f0ef44c99edf7801729a47db",
"url_list": [
"https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_3733d4f3f0ef44c99edf7801729a47db.webp?from=116350172",
"https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_3733d4f3f0ef44c99edf7801729a47db.webp?from=116350172",
"https://p6.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_3733d4f3f0ef44c99edf7801729a47db.webp?from=116350172",
"https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_3733d4f3f0ef44c99edf7801729a47db.jpeg?from=116350172"
],
"width": 720
},
"cf_list": null,
"close_friend_type": 0,
"contacts_status": 2,
"contrail_list": null,
"cover_url": [
{
"height": 720,
"uri": "c8510002be9a3a61aad2",
"url_list": [
"https://p3-sign.douyinpic.com/obj/c8510002be9a3a61aad2?x-expires=1677916800&x-signature=MgYhWZs473IP19zQjclgR2fZwAs%3D&from=116350172",
"https://p6-sign.douyinpic.com/obj/c8510002be9a3a61aad2?x-expires=1677916800&x-signature=z19VAgj%2BkGYUMANpw0rdHUWPX9k%3D&from=116350172",
"https://p26-sign.douyinpic.com/obj/c8510002be9a3a61aad2?x-expires=1677916800&x-signature=GzuixNyz5r7VQ0xDd4jBU5apV14%3D&from=116350172"
],
"width": 720
}
],
"create_time": 0,
"custom_verify": "",
"data_label_list": null,
"endorsement_info_list": null,
"enterprise_verify_reason": "",
"favoriting_count": 2065,
"follow_status": 0,
"follower_count": 0,
"follower_list_secondary_information_struct": null,
"follower_status": 0,
"following_count": 0,
"im_role_ids": null,
"is_ad_fake": false,
"is_blocked_v2": false,
"is_blocking_v2": false,
"is_cf": 0,
"max_follower_count": 0,
"nickname": "KvKv",
"not_seen_item_id_list": null,
"not_seen_item_id_list_v2": null,
"offline_info_list": null,
"personal_tag_list": null,
"prevent_download": false,
"risk_notice_text": "",
"sec_uid": "MS4wLjABAAAAEpTH6K-RrXpvt1sJ5GJ9EJ-76gRdvskpF8G3VXIvCoo0IEB-KcSP7ijVczEbKtaR",
"secret": 0,
"share_info": {
"share_desc": "",
"share_desc_info": "",
"share_qrcode_url": {
"height": 720,
"uri": "31cbb0004d652d75b08bc",
"url_list": [
"https://p26-sign.douyinpic.com/obj/31cbb0004d652d75b08bc?x-expires=1676728800&x-signature=tWXf0HLVC0%2Faayv5ZMOAOLckIKA%3D&from=116350172",
"https://p6-sign.douyinpic.com/obj/31cbb0004d652d75b08bc?x-expires=1676728800&x-signature=Sqoiazu9rNCPW%2FTq0KkKmO9ZbSg%3D&from=116350172",
"https://p3-sign.douyinpic.com/obj/31cbb0004d652d75b08bc?x-expires=1676728800&x-signature=ZQe%2Bm39iJrT5%2FuAgNwni73tJSLA%3D&from=116350172"
],
"width": 720
},
"share_title": "",
"share_title_myself": "",
"share_title_other": "",
"share_url": "",
"share_weibo_desc": ""
},
"short_id": "39147506266",
"signature": "搭配各种风格,变变变~\n欢迎加入我的抖音粉丝群❤\n请文明发言哦❤\n🧣:kvkvvvvv",
"signature_extra": null,
"special_people_labels": null,
"status": 1,
"text_extra": null,
"total_favorited": 548662,
"uid": "4020229162931447",
"unique_id": "g7m800",
"user_age": 21,
"user_canceled": false,
"user_permissions": null,
"verification_type": 1
},
"author_mask_tag": 0,
"author_user_id": 4020229162931447,
"aweme_acl": {
"download_mask_panel": {
"code": 1,
"show_type": 0
}
},
"aweme_control": {
"can_comment": true,
"can_forward": true,
"can_share": true,
"can_show_comment": true
},
"aweme_id": "7157563132989164804",
"aweme_type": 68,
"challenge_position": null,
"chapter_list": null,
"collect_stat": 0,
"collection_corner_mark": 0,
"comment_gid": 7157563132989164804,
"comment_list": null,
"comment_permission_info": {
"can_comment": true,
"comment_permission_status": 0,
"item_detail_entry": true,
"press_entry": true,
"toast_guide": false
},
"commerce_config_data": null,
"common_bar_info": "[]",
"component_info_v2": "{\"desc_lines_limit\":0,\"hide_marquee\":false}",
"cover_labels": null,
"create_time": 1666500039,
"desc": "今日穿搭~#人像写真 #摄影约拍 #摄影 #穿搭 #摄影写真 ",
"digg_lottie": {
"can_bomb": 0,
"lottie_id": ""
},
"disable_relation_bar": 0,
"dislike_dimension_list": null,
"duet_aggregate_in_music_tab": false,
"duration": 0,
"feed_comment_config": {
"author_audit_status": 0,
"input_config_text": "善语结善缘,恶言伤人心"
},
"geofencing": [],
"geofencing_regions": null,
"group_id": "7157563132989164804",
"hybrid_label": null,
"image_album_music_info": {
"begin_time": 0,
"end_time": 28630,
"volume": 100
},
"image_comment": {},
"image_infos": null,
"image_list": null,
"images": [
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=FrDTfLKpG4A8pBDcB122ftZ9cWA%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=ds1xVD7tWGpCXVgGEm1gVmRmQz4%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=j%2B3a8q%2BWmgaAqOjIhoPMM0xTjx0%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.jpeg?x-expires=1679299200&x-signature=tDfGjowC2QBBtGR9GwExvqCUHeQ%3D&sig=7KEvaN-2otz6zXGJ70fWJ-8zhmk%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 2458,
"mask_url_list": null,
"uri": "tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1782:2458:q75.webp?x-expires=1679299200&x-signature=4GwsVDAhknCMAeBhtqvIGF0heok%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1782:2458:q75.webp?x-expires=1679299200&x-signature=P6K3B0c%2Fq5mYJRzmzKoJ8r1heOA%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1782:2458:q75.webp?x-expires=1679299200&x-signature=RYMCxRanPYLwLF3J90AOkN49OZg%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1782:2458:q75.jpeg?x-expires=1679299200&x-signature=ooFxtjlavs8yQKcwxKmSOJCTcSo%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1782
},
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=qlFuSF9wlwf0IamPLx%2Bz23CIwqc%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=TA2JH0J68%2FllDFtvWsVvu8OaeiA%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=v8XzD9YCt5A33KuNoVfwfSvBJ6U%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.jpeg?x-expires=1679299200&x-signature=dYlZJmwu0ebTFFrtRjbLBt%2FTPFM%3D&sig=HrMwhoMLHow2L286Iyln8o_SIR0%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 2458,
"mask_url_list": null,
"uri": "tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1528:2458:q75.webp?x-expires=1679299200&x-signature=Pg4k08HJYj4kYJOyx%2FU10WpMuMg%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1528:2458:q75.webp?x-expires=1679299200&x-signature=XJvveT7kGvzgJKivL3EAFcoltVE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1528:2458:q75.webp?x-expires=1679299200&x-signature=tCZKQBIjr71YgTPfJ9iyfbYQ8Z0%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1528:2458:q75.jpeg?x-expires=1679299200&x-signature=X9paHEQHDMJBLgMkc%2B%2BAxInyl%2FM%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1528
},
{
"download_url_list": [
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=tfR9JhYh3%2FY0eMSwwQdFLMXoMf8%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=PrY4k6A42ju9ZuYozNWfoyJsTPU%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=72DPhqaW4eFkmOOF8%2B1q4nKlVdE%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=jJnruvd6Rv5zes%2B86rusN%2Bsbblk%3D&sig=hSpD05XEH76WOMLQoibBstwHiQo%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 2458,
"mask_url_list": null,
"uri": "tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683",
"url_list": [
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=OC8lRInHOvpRzXgfadrXFtG9yhc%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=yvVOCyxNl3UI%2FexEj2N0WIU5Yxs%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=hJQEklJeiK%2F2n8zD2ej45pibUQ0%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=8VvYWbHxa7vK0oA7kVt%2Bk8f2TRo%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1638
},
{
"download_url_list": [
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=G3yjHyLUxKY7Jnj4O4Ls82n9N0w%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=4dJCofozn%2BGzwn83GdWEPA7iQpc%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=5od%2FSGlExUZTwswPXVAmwifW5Ew%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=zhs4HqEM3ocv6tbBtxkg0E30JNE%3D&sig=HepKhxH4maKe6DYYflW3i6SC7EQ%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 2458,
"mask_url_list": null,
"uri": "tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7",
"url_list": [
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=kBOSywDQ2Sxx3UZdh8OhRkdqHwQ%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=nSbPynEwPq0f5IGFPTHK3vy0Nq0%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=c3kZQarTFVqi6WuHplr%2BIR%2Bw7lI%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=7axQqTnnDVj2dONCemlTgSQPBkU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1638
},
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=2VgyTAOKJvh5C056G418yyUYXVQ%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=cHln7FHBHvBuC3mPMY3BAeJTzpU%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=aM0Pg2VYi%2BcRilcfaFCcxtBrRHc%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=Ydg0bzYp4PoJ5LN9QxeNip8edgc%3D&sig=9H49VsbPrEJ3OVdnJ7owC154uj4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 2458,
"mask_url_list": null,
"uri": "tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=dPyrbLC0couaDX7s3Jkiih9feqE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=IkhsXjRHAeu8fd9jUiqmemzG4fs%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.webp?x-expires=1679299200&x-signature=JvJ4eVcytxjmyjjA34BDZo%2BQJgM%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=GHeFPks8%2F2N6ryaXq7KghugFC3o%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1638
}
],
"img_bitrate": [
{
"images": [
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=FrDTfLKpG4A8pBDcB122ftZ9cWA%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=ds1xVD7tWGpCXVgGEm1gVmRmQz4%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=j%2B3a8q%2BWmgaAqOjIhoPMM0xTjx0%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.jpeg?x-expires=1679299200&x-signature=tDfGjowC2QBBtGR9GwExvqCUHeQ%3D&sig=7KEvaN-2otz6zXGJ70fWJ-8zhmk%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1324,
"mask_url_list": null,
"uri": "tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:960:1324:q75.webp?x-expires=1679299200&x-signature=ljJ0JlXnk8vcbNFVsD7u1h63seQ%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:960:1324:q75.webp?x-expires=1679299200&x-signature=wP4lx4nRIprHUvPfSyJftOEV2%2FE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:960:1324:q75.webp?x-expires=1679299200&x-signature=0b7Vz24pwIi3tqfLNqvtBtCDTmo%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:960:1324:q75.jpeg?x-expires=1679299200&x-signature=gD4kbAKvyYac7iovIqmSE5OjD1c%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 960
},
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=qlFuSF9wlwf0IamPLx%2Bz23CIwqc%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=TA2JH0J68%2FllDFtvWsVvu8OaeiA%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=v8XzD9YCt5A33KuNoVfwfSvBJ6U%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.jpeg?x-expires=1679299200&x-signature=dYlZJmwu0ebTFFrtRjbLBt%2FTPFM%3D&sig=HrMwhoMLHow2L286Iyln8o_SIR0%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1544,
"mask_url_list": null,
"uri": "tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:960:1544:q75.webp?x-expires=1679299200&x-signature=eWRaODwy00HW1JyOaS1OVj4fl5E%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:960:1544:q75.webp?x-expires=1679299200&x-signature=xcgt345Winl27peoIoVGOjbix9o%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:960:1544:q75.webp?x-expires=1679299200&x-signature=4MNnOQNKqJ4gQS%2BiTraGpeVqD4Y%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:960:1544:q75.jpeg?x-expires=1679299200&x-signature=aDBsAg56ocGTZmgbUrGVnOyRG5I%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 960
},
{
"download_url_list": [
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=tfR9JhYh3%2FY0eMSwwQdFLMXoMf8%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=PrY4k6A42ju9ZuYozNWfoyJsTPU%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=72DPhqaW4eFkmOOF8%2B1q4nKlVdE%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=jJnruvd6Rv5zes%2B86rusN%2Bsbblk%3D&sig=hSpD05XEH76WOMLQoibBstwHiQo%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1440,
"mask_url_list": null,
"uri": "tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683",
"url_list": [
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=XkNUB2gInjdN6l8zzNblOJ%2FLCkg%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=uWg2migerlzpyCmnKdSsHGGNlCA%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=5FH7YF3EbF6eksXhRRrmaDjI8IE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.jpeg?x-expires=1679299200&x-signature=i4rMYCV1SDEnw5bF4Zh8SH6CIuE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 960
},
{
"download_url_list": [
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=G3yjHyLUxKY7Jnj4O4Ls82n9N0w%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=4dJCofozn%2BGzwn83GdWEPA7iQpc%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=5od%2FSGlExUZTwswPXVAmwifW5Ew%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=zhs4HqEM3ocv6tbBtxkg0E30JNE%3D&sig=HepKhxH4maKe6DYYflW3i6SC7EQ%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1440,
"mask_url_list": null,
"uri": "tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7",
"url_list": [
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=FZKYoUVo5P5kWHvJlgFCCTKrmlw%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=8msNFvz6gceGgrFCKdD951jwMCA%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=uyFGGRh1S06O%2B4yjpaiKjcTs%2Fao%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.jpeg?x-expires=1679299200&x-signature=AelkYVcuwQJR5vTfQLaGP1pt7NQ%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 960
},
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=2VgyTAOKJvh5C056G418yyUYXVQ%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=cHln7FHBHvBuC3mPMY3BAeJTzpU%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=aM0Pg2VYi%2BcRilcfaFCcxtBrRHc%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=Ydg0bzYp4PoJ5LN9QxeNip8edgc%3D&sig=9H49VsbPrEJ3OVdnJ7owC154uj4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1440,
"mask_url_list": null,
"uri": "tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=9XdWy72A3xSvGndAM8aQ3qaeixY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=1s4xNamjnBYe4SRY%2Fc4NnsCQj0Q%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.webp?x-expires=1679299200&x-signature=s9xWcqsQuZurI2NHUnd0hR5lisw%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:960:1440:q75.jpeg?x-expires=1679299200&x-signature=Ez8yZT57avynZErayCfh6ZCWUyM%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 960
}
],
"name": "gear_960p"
},
{
"images": [
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=FrDTfLKpG4A8pBDcB122ftZ9cWA%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=ds1xVD7tWGpCXVgGEm1gVmRmQz4%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.webp?x-expires=1679299200&x-signature=j%2B3a8q%2BWmgaAqOjIhoPMM0xTjx0%3D&sig=Miq2fnnXeL62BUd4Rc-YUu80jew%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1782:2458:q75.jpeg?x-expires=1679299200&x-signature=tDfGjowC2QBBtGR9GwExvqCUHeQ%3D&sig=7KEvaN-2otz6zXGJ70fWJ-8zhmk%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1765,
"mask_url_list": null,
"uri": "tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1280:1765:q75.webp?x-expires=1679299200&x-signature=qBa6Mcu1ePcur0iaADMFhVBnYcc%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1280:1765:q75.webp?x-expires=1679299200&x-signature=Z6L2dYXKkRbq0Jqi5%2BhIIYjPBRI%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1280:1765:q75.webp?x-expires=1679299200&x-signature=9PRKB6FOjszEr%2BEDyWD4gGVE7c8%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-lqenfix_nbhd-v2:1280:1765:q75.jpeg?x-expires=1679299200&x-signature=fHzxdoAa3zydM3EGczHJH41GkOA%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1280
},
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=qlFuSF9wlwf0IamPLx%2Bz23CIwqc%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=TA2JH0J68%2FllDFtvWsVvu8OaeiA%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.webp?x-expires=1679299200&x-signature=v8XzD9YCt5A33KuNoVfwfSvBJ6U%3D&sig=fr3a7bm2BbmZeH7YR1YLlGaCXH4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1528:2458:q75.jpeg?x-expires=1679299200&x-signature=dYlZJmwu0ebTFFrtRjbLBt%2FTPFM%3D&sig=HrMwhoMLHow2L286Iyln8o_SIR0%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 2059,
"mask_url_list": null,
"uri": "tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1280:2059:q75.webp?x-expires=1679299200&x-signature=d%2B%2FgNU8dxfBbvHC3wfbPn1FpxMo%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1280:2059:q75.webp?x-expires=1679299200&x-signature=vTpRWTH%2FqbKblM5BQ54TkIZL5VY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1280:2059:q75.webp?x-expires=1679299200&x-signature=h2re8w%2BUrQ%2FeI7sPYpy0F5qDEgE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/3544bb38b81e43a8936b7bab784f343c~tplv-dy-lqenfix_nbhd-v2:1280:2059:q75.jpeg?x-expires=1679299200&x-signature=s6xSayD4rgNcGq0txBWNPeSTykM%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1280
},
{
"download_url_list": [
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=tfR9JhYh3%2FY0eMSwwQdFLMXoMf8%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=PrY4k6A42ju9ZuYozNWfoyJsTPU%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=72DPhqaW4eFkmOOF8%2B1q4nKlVdE%3D&sig=SfDZ1N0heoYMWJ0Rrdi4cqWsOrU%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=jJnruvd6Rv5zes%2B86rusN%2Bsbblk%3D&sig=hSpD05XEH76WOMLQoibBstwHiQo%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1920,
"mask_url_list": null,
"uri": "tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683",
"url_list": [
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=Z4MwVgbYL6EfnV0ykJKHGiR8jVY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=jyc39STQDAU%2BZfcOj8u5qNhbiks%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=%2FAvrWg8YyDx%2BebVQ%2FenGsK346AA%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/9bf55a9074954e8e83f98810bf446683~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.jpeg?x-expires=1679299200&x-signature=UpFotcCcw5U4JvvYcyynUVEP9JI%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1280
},
{
"download_url_list": [
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=G3yjHyLUxKY7Jnj4O4Ls82n9N0w%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=4dJCofozn%2BGzwn83GdWEPA7iQpc%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=5od%2FSGlExUZTwswPXVAmwifW5Ew%3D&sig=m8CQhuSvZuvM7uF3qoC2xAPdqjY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=zhs4HqEM3ocv6tbBtxkg0E30JNE%3D&sig=HepKhxH4maKe6DYYflW3i6SC7EQ%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1920,
"mask_url_list": null,
"uri": "tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7",
"url_list": [
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=B7UbZZapanh4iif1uoGw9UB3e5U%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=fv9kAE4n3z9QntnyEfp5lsWeeiY%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=y3vqt1wol%2Bgu5GEM7QyJ4dsYqfg%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/89c1b7ee5207442fb19047b6c22dddd7~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.jpeg?x-expires=1679299200&x-signature=o7f0txRBSh4%2BYFoeCrNG6ufH354%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1280
},
{
"download_url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=2VgyTAOKJvh5C056G418yyUYXVQ%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=cHln7FHBHvBuC3mPMY3BAeJTzpU%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.webp?x-expires=1679299200&x-signature=aM0Pg2VYi%2BcRilcfaFCcxtBrRHc%3D&sig=fAs9eiDdqvT1cIYcyQTZPQ8A5vE%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd_water:5oqW6Z-z5Y-377yaZzdtODAw:1638:2458:q75.jpeg?x-expires=1679299200&x-signature=Ydg0bzYp4PoJ5LN9QxeNip8edgc%3D&sig=9H49VsbPrEJ3OVdnJ7owC154uj4%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"height": 1920,
"mask_url_list": null,
"uri": "tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=SzjXxnfiW2z9Ow9NkP62Sd5Bkp8%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=K%2F2wP9icIsFtEIkbg5vmhIGBQ6s%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p6-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.webp?x-expires=1679299200&x-signature=LIw1%2BzYi5SK4D0K5ZV58CclNYLk%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813c001/d50ba346b3cf46edba22c5b175bc218e~tplv-dy-lqenfix_nbhd-v2:1280:1920:q75.jpeg?x-expires=1679299200&x-signature=G%2FwkndYjwhZuL2DBfOrsU15eqZA%3D&from=3213915784&s=PackSourceEnum_AWEME_DETAIL&se=false&biz_tag=aweme_images&l=20230218163408991EF4124B40916B7CA9"
],
"width": 1280
}
],
"name": "gear_1280p"
}
],
"impression_data": {
"group_id_list_a": [
7157563132989164804
],
"group_id_list_b": [
7157563132989164804
],
"group_id_list_c": null,
"similar_id_list_a": null,
"similar_id_list_b": null
},
"interaction_stickers": null,
"is_ads": false,
"is_collects_selected": 0,
"is_duet_sing": false,
"is_image_beat": true,
"is_life_item": true,
"is_multi_content": 1,
"is_share_post": false,
"is_story": 0,
"is_top": 0,
"item_warn_notification": {
"content": "",
"show": false,
"type": 0
},
"label_top_text": null,
"long_video": null,
"music": {
"album": "",
"artist_user_infos": null,
"artists": [],
"audition_duration": 28,
"author": "一颗狼星",
"author_deleted": false,
"author_position": null,
"author_status": 1,
"avatar_large": {
"height": 720,
"uri": "1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2",
"url_list": [
"https://p26.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p11.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p6.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p26.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.jpeg?from=116350172"
],
"width": 720
},
"avatar_medium": {
"height": 720,
"uri": "720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2",
"url_list": [
"https://p26.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p3.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p6.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p26.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.jpeg?from=116350172"
],
"width": 720
},
"avatar_thumb": {
"height": 720,
"uri": "100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2",
"url_list": [
"https://p6.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p6.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.jpeg?from=116350172"
],
"width": 720
},
"binded_challenge_id": 0,
"can_background_play": true,
"collect_stat": 0,
"cover_hd": {
"height": 720,
"uri": "1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2",
"url_list": [
"https://p26.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p11.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p6.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p26.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.jpeg?from=116350172"
],
"width": 720
},
"cover_large": {
"height": 720,
"uri": "1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2",
"url_list": [
"https://p26.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p11.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p6.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p26.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.jpeg?from=116350172"
],
"width": 720
},
"cover_medium": {
"height": 720,
"uri": "720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2",
"url_list": [
"https://p26.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p3.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p6.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p26.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.jpeg?from=116350172"
],
"width": 720
},
"cover_thumb": {
"height": 720,
"uri": "100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2",
"url_list": [
"https://p6.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.webp?from=116350172",
"https://p6.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_539ac870298354fb2d2490d5df6ebac2.jpeg?from=116350172"
],
"width": 720
},
"dmv_auto_show": false,
"dsp_status": 10,
"duration": 28,
"end_time": 0,
"external_song_info": [],
"extra": "{\"douyin_beats_info\":{},\"cover_colors\":null,\"is_red\":0,\"music_label_id\":null,\"extract_item_id\":6995880035953544482,\"has_edited\":1,\"reviewed\":0,\"aggregate_exempt_conf\":[],\"is_aed_music\":1,\"with_aed_model\":1,\"image_beats_url\":\"https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/strong_beat/v3/1707990258435079\",\"hotsoon_review_time\":-1,\"review_unshelve_reason\":0,\"beats\":{\"audio_effect_onset\":\"https://sf3-cdn-tos.douyinstatic.com/obj/ies-music/strong_beat/v3/1707990256939085\",\"beats_tracker\":\"https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/strong_beat/v3/1707990258435079\",\"energy_trace\":\"https://sf86-cdn-tos.douyinstatic.com/obj/ies-music/strong_beat/v3/1707990256808974\",\"merged_beats\":\"https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/strong_beat/v3/1707990258489416\"},\"music_tagging\":{\"Languages\":[\"Chinese\"],\"Moods\":[\"Sorrow\"],\"Genres\":[\"Pop\",\"Chinese Pop\"],\"Themes\":null,\"AEDs\":[\"Vocal\",\"Female\"],\"SingingVersions\":null,\"Instruments\":null},\"is_subsidy_exp\":false,\"dsp_switch\":0,\"schedule_search_time\":0}",
"id": 6995880083554994951,
"id_str": "6995880083554994951",
"is_audio_url_with_cookie": false,
"is_commerce_music": false,
"is_del_video": false,
"is_matched_metadata": false,
"is_original": false,
"is_original_sound": true,
"is_pgc": false,
"is_restricted": false,
"is_video_self_see": false,
"luna_info": {
"has_copyright": false,
"is_luna_user": false
},
"lyric_short_position": null,
"matched_pgc_sound": {
"author": "Ezhar_上海",
"cover_medium": {
"height": 720,
"uri": "tos-cn-v-2774c002/9ef87cd7af9f4768911cec0c18be745a",
"url_list": [
"https://p3.douyinpic.com/aweme/200x200/tos-cn-v-2774c002/9ef87cd7af9f4768911cec0c18be745a.jpeg",
"https://p26.douyinpic.com/aweme/200x200/tos-cn-v-2774c002/9ef87cd7af9f4768911cec0c18be745a.jpeg",
"https://p11.douyinpic.com/aweme/200x200/tos-cn-v-2774c002/9ef87cd7af9f4768911cec0c18be745a.jpeg"
],
"width": 720
},
"mixed_author": "",
"mixed_title": "",
"title": "我当然不会试图摘月,我要月亮奔我而来。"
},
"mid": "6995880083554994951",
"music_chart_ranks": null,
"music_image_beats": {
"music_image_beats_raw": "{\"time\":[50,910,1760,2600,3480,4340,5190,6050,6890,7750,8610,9470,10340,11200,12070,12910,13770,14660,15500,16350,17240,18100,18910,19770,20630,21480,22340,23200,24050,24940,25790,26660,27520]}",
"music_image_beats_url": {
"height": 720,
"uri": "ies-music/strong_beat/v3/1707990258435079",
"url_list": [
"https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/strong_beat/v3/1707990258435079"
],
"width": 720
}
},
"music_status": 1,
"musician_user_infos": null,
"mute_share": false,
"offline_desc": "",
"owner_handle": "langxing123633",
"owner_id": "104966493397",
"owner_nickname": "一颗狼星",
"pgc_music_type": 2,
"play_url": {
"height": 720,
"uri": "https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/6995880085597195044.mp3",
"url_key": "6995880083554994951",
"url_list": [
"https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/6995880085597195044.mp3",
"https://sf3-cdn-tos.douyinstatic.com/obj/ies-music/6995880085597195044.mp3"
],
"width": 720
},
"position": null,
"prevent_download": false,
"prevent_item_download_status": 0,
"preview_end_time": 0,
"preview_start_time": 0,
"reason_type": 0,
"redirect": false,
"schema_url": "",
"search_impr": {
"entity_id": "6995880083554994951"
},
"sec_uid": "MS4wLjABAAAAsEbBHC1JQ9zwOqn25WN4hWpZ9ZawPI2rvabVrPPNiPo",
"shoot_duration": 28,
"song": {
"artists": null,
"chorus_v3_infos": null,
"id": 7171585459582142503,
"id_str": "7171585459582142503"
},
"source_platform": 23,
"start_time": 0,
"status": 1,
"strong_beat_url": {
"height": 720,
"uri": "https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/pattern/2395e24420d0fe8d8a5a3cdde2653fa6.json",
"url_list": [
"https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/pattern/2395e24420d0fe8d8a5a3cdde2653fa6.json",
"https://sf3-cdn-tos.douyinstatic.com/obj/ies-music/pattern/2395e24420d0fe8d8a5a3cdde2653fa6.json"
],
"width": 720
},
"tag_list": null,
"title": "歌名_紫_一颗狼星",
"unshelve_countries": null,
"user_count": 0,
"video_duration": 28
},
"nickname_position": null,
"origin_comment_ids": null,
"origin_text_extra": [],
"original_images": null,
"packed_clips": null,
"photo_search_entrance": {
"ecom_type": 0
},
"position": null,
"press_panel_info": "[{\"interactive\":[\"2_story\",\"2_friend\"]},{\"feedback\":[\"rr_feedback\",\"dislike\",\"ignore\",\"block\",\"unfollow\",\"sever\",\"dislike_collect\"]},{\"control\":[\"speed\",\"auth\",\"delete\",\"save\",\"collect\",\"reward\",\"bg_play\",\"duet\",\"together\"]}]",
"preview_title": "今日穿搭~#人像写真 #摄影约拍 #摄影 #穿搭 #摄影写真 ",
"preview_video_status": 1,
"promotions": [],
"rate": 12,
"region": "CN",
"relation_labels": null,
"search_impr": {
"entity_id": "7157563132989164804",
"entity_type": "IMAGE_PUBLISH"
},
"series_paid_info": {
"item_price": 0,
"series_paid_status": 0
},
"share_info": {
"share_desc": "在抖音,记录美好生活",
"share_desc_info": "#在抖音,记录美好生活#今日穿搭~#人像写真 #摄影约拍 #摄影 #穿搭 #摄影写真 ",
"share_link_desc": "0.20 RkC:/ 复制打开抖音,看看【KvKv的图文作品】今日穿搭~# 人像写真 # 摄影约拍 # 摄影 #... %s",
"share_url": "https://www.iesdouyin.com/share/video/7157563132989164804/?region=CN&mid=6995880083554994951&u_code=-1&did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title&schema_type=37&from_ssr=1"
},
"share_url": "https://www.iesdouyin.com/share/video/7157563132989164804/?region=CN&mid=6995880083554994951&u_code=-1&did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title&schema_type=37&from_ssr=1",
"should_open_ad_report": false,
"show_follow_button": {},
"social_tag_list": null,
"standard_bar_info_list": null,
"statistics": {
"admire_count": 0,
"aweme_id": "7157563132989164804",
"collect_count": 446,
"comment_count": 25,
"digg_count": 2330,
"play_count": 0,
"share_count": 155
},
"status": {
"allow_share": true,
"aweme_id": "7157563132989164804",
"in_reviewing": false,
"is_delete": false,
"is_prohibited": false,
"listen_video_status": 2,
"part_see": 0,
"private_status": 0,
"review_result": {
"review_status": 0
}
},
"text_extra": [
{
"end": 10,
"hashtag_id": "1601069753176109",
"hashtag_name": "人像写真",
"is_commerce": false,
"start": 5,
"type": 1
},
{
"end": 16,
"hashtag_id": "1596375529200644",
"hashtag_name": "摄影约拍",
"is_commerce": false,
"start": 11,
"type": 1
},
{
"end": 20,
"hashtag_id": "1563985121283073",
"hashtag_name": "摄影",
"is_commerce": false,
"start": 17,
"type": 1
},
{
"end": 24,
"hashtag_id": "1561238083888129",
"hashtag_name": "穿搭",
"is_commerce": false,
"start": 21,
"type": 1
},
{
"end": 30,
"hashtag_id": "1595196073511940",
"hashtag_name": "摄影写真",
"is_commerce": false,
"start": 25,
"type": 1
}
],
"uniqid_position": null,
"user_digged": 0,
"user_recommend_status": 0,
"video": {
"big_thumbs": [
{
"duration": 0,
"fext": "webp",
"img_num": 5,
"img_url": "https://p3-sign.douyinpic.com/obj/tos-cn-i-q5ssc2mrgp/96816a0b309347cf9a347f21d83ee70302f42c941f4b666473f8fe210e5621fe?x-expires=1676750400&x-signature=QkTep0%2FrvGRUl8ZRPV8fC75FVEc%3D&from=3213915784",
"img_x_len": 5,
"img_x_size": 135,
"img_y_len": 5,
"img_y_size": 240,
"interval": 0,
"uri": "tos-cn-i-q5ssc2mrgp/96816a0b309347cf9a347f21d83ee70302f42c941f4b666473f8fe210e5621fe"
}
],
"bit_rate": [],
"cover": {
"height": 720,
"uri": "tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~noop.webp?x-expires=1677916800&x-signature=SwY4NqKFunhZSav6bA2J2U%2BtSIk%3D&from=3213915784_large&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=images_video_cover&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~noop.webp?x-expires=1677916800&x-signature=6jpxx7B18QpqxnwLE8Ad%2FyOWurs%3D&from=3213915784_large&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=images_video_cover&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~noop.webp?x-expires=1677916800&x-signature=5RvNgBdwTEfyctZcjGSM%2BGhe3d4%3D&from=3213915784_large&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=images_video_cover&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~noop.jpeg?x-expires=1677916800&x-signature=DXtHYSrMUdjkCqrzMLFh%2F0sjDvg%3D&from=3213915784_large&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=images_video_cover&l=20230218163408991EF4124B40916B7CA9"
],
"width": 720
},
"duration": 0,
"height": 2458,
"is_h265": 0,
"meta": "",
"origin_cover": {
"height": 720,
"uri": "tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe",
"url_list": [
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-360p.webp?x-expires=1677916800&x-signature=nKmw5HF8l17HdeF7fr2fuC2ZLps%3D&from=3213915784&se=false&biz_tag=feed_cover&l=20230218163408991EF4124B40916B7CA9",
"https://p3-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-360p.webp?x-expires=1677916800&x-signature=hY%2FFdIdrGtXHCHiAVqPehYmiopM%3D&from=3213915784&se=false&biz_tag=feed_cover&l=20230218163408991EF4124B40916B7CA9",
"https://p9-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-360p.webp?x-expires=1677916800&x-signature=ECPC%2BL7%2FDZdl7VR%2Ft%2B1JnsGK2p0%3D&from=3213915784&se=false&biz_tag=feed_cover&l=20230218163408991EF4124B40916B7CA9",
"https://p26-sign.douyinpic.com/tos-cn-i-0813/a39380f49c0e4bd8b4c5de9c474b93fe~tplv-dy-360p.jpeg?x-expires=1677916800&x-signature=PwK3Tsj3a3v6cRI7HHw3kHAwzoA%3D&from=3213915784&se=false&biz_tag=feed_cover&l=20230218163408991EF4124B40916B7CA9"
],
"width": 720
},
"play_addr": {
"height": 720,
"uri": "https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/6995880085597195044.mp3",
"url_key": "6995880083554994951",
"url_list": [
"https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/6995880085597195044.mp3",
"https://sf3-cdn-tos.douyinstatic.com/obj/ies-music/6995880085597195044.mp3"
],
"width": 720
},
"ratio": "default",
"width": 1782
},
"video_labels": null,
"video_tag": [
{
"level": 1,
"tag_id": 2029,
"tag_name": "随拍"
},
{
"level": 2,
"tag_id": 2029001,
"tag_name": "人物随拍"
},
{
"level": 3,
"tag_id": 2029001003,
"tag_name": "人物图片轮播"
}
],
"video_text": []
},
"log_pb": {
"impr_id": "20230218163408991EF4124B40916B7CA9"
},
"status_code": 0
}
我们之前php写过接口,但是接口已经过期了,因此,我们需要进一步优化下面的代码
```
public function douyin($url) {
$loc = get_headers($url, true) ['Location'][1];
preg_match('/video\/(.*)\?/', $loc, $id);
$num = preg_replace('/[^0-9]/', '', $id[1]);
$arr = json_decode($this->curl('https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' . $id[1]), true);
$img = $arr['item_list'][0]["images"];
$images = array();
for($i=0;$i<count($img);$i++){
$none = $img[$i]["url_list"][count($img[$i]["url_list"])-1];
array_push($images,$none);
}
if (!empty($images)){
$Json = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $Json;
}
```
我们可以使用ChatGPT进行优化其中核心的部分
![图片[9]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218100419459-1024x548.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[10]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218100432951.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
得到下面的代码
$headers = array(
'User-Agent: TikTok 26.2.0 rv:262018 (iPhone; iOS 14.4.2; en_US) Cronet',
'Cookie: __ac_signature=_02B4Z6wo00f01.f447AAAIDDd.oZ8lIESKf32OcAAJ4Yda; __ac_referer=__ac_blank; ttwid=1%7CiJVkto-rI3Gsn7Ei6JUngDX0HrvAfY8ZEHfdXW_e0Ww%7C1676706932%7C8654d1feb5c5cb8a9520661fef2d121d40e720f7b4ce23972b2ee3a488bdba39'
);
$url = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' . $id[1];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$arr = json_decode($result, true);
然后我们需要修改接口URL,因此针对
$url = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' . $id[1];
我们需要改成新的接口,修改为
$url = 'https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id=' . $id[1]. '&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333';
当然为了方便测试,你可以将代码中的函数提取出来新建一个test.php文件进行测试
<?php
$url = "https://v.douyin.com/hGeamxL/";
$loc = get_headers($url, true) ['Location'];
//print($loc);
preg_match('/\/video\/(\d+)\//', $loc, $id);
$num = $id[1];
print($num);
//https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id=7157563132989164804&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333
$headers = array(
'User-Agent: TikTok 26.2.0 rv:262018 (iPhone; iOS 14.4.2; en_US) Cronet',
'Cookie: __ac_signature=_02B4Z6wo00f01.f447AAAIDDd.oZ8lIESKf32OcAAJ4Yda; __ac_referer=__ac_blank; ttwid=1%7CiJVkto-rI3Gsn7Ei6JUngDX0HrvAfY8ZEHfdXW_e0Ww%7C1676706932%7C8654d1feb5c5cb8a9520661fef2d121d40e720f7b4ce23972b2ee3a488bdba39'
);
$url = 'https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id=' . $id[1]. '&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$arr = json_decode($result, true);
print_r($arr);
?>
我们访问上面的test.php文件,可以看到现在我们已经精确的获取到了完整的数组,现在需要做的就是从数据中提取我们想要的信息
![图片[11]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218100635211-1024x549.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
之后我们可以发现我们想要的内容是在[“aweme_detail”][“images”]中,可以这么写,看下打印的内容
$img = $arr["aweme_detail"]["images"];
print_r($img);
![图片[12]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218115757646-1024x548.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
之后我们继续去看可以发现我们想要的视频图片,都在数组中,类似于:
- [“aweme_detail”][“images”][0]的[url_list][0]中
- [“aweme_detail”][“images”][1]的[url_list][0]中
- [“aweme_detail”][“images”][2]的[url_list][0]中
- ……
因此,我们可以写个循环
for($i=0;$i<count($img);$i++){
$none = $img[$i]["url_list"][0];
array_push($images,$none);
}
print_r($images);
这样我们就可以看到想要的结果了
![图片[13]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218120652565-1024x166.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
然后我们把代码合并进去就好了!
PHP代码
目录结构
- images目录
- src目录
- images_spider.php
- index.php
- src目录
![图片[14]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218122606714.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[15]-抖音图集去水印接口分析 | 附API接口源码(2023-03-03更新)-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/02/20230218122634309.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
index.php
<?php
header('Access-Control-Allow-Origin:*');
header('Content-type: application/json');
ini_set('display_errors','off');
error_reporting(E_ALL || ~E_NOTICE);
require 'src/images_spider.php';
$url = $_REQUEST['url'];
use Images_spider\Images;
$api = new Images;
if (strpos($url,'weibo') !== false){
$arr = $api->weibo($url);
} elseif (strpos($url, 'kuaishou') !== false){
$arr = $api->kuaishou($url);
} elseif (strpos($url, 'pipix') !== false){
$arr = $api->pipixia($url);
} elseif (strpos($url, 'izuiyou') !== false){
$arr = $api->zuiyou($url);
} elseif (strpos($url, 'xhslink') !== false){
$arr = $api->xhs($url);
} elseif (strpos($url, 'douyin') !== false){
$arr = $api->douyin($url);
} else {
$arr = array(
'code' => 201,
'msg' => '不支持您输入的链接'
);
}
if (!empty($arr)){
echo json_encode($arr, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
}
else{
$arr = array(
'code' => 201,
'msg' => '解析失败',
);
echo json_encode($arr, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
}
images_spider.php
<?php
/**
* @package Images_spider
* @author iami233
* @version 1.0.0
* @link https://github.com/5ime/Images_spider
**/
namespace Images_spider;
class Images
{
public function douyin($url) {
$loc = get_headers($url, true) ['Location'];
preg_match('/\/video\/(\d+)\//', $loc, $id);
$num = $id[1];
//https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id=7157563132989164804&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333
$headers = array(
'User-Agent: Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36 Edg/87.0.664.66',
'Cookie: msToken=tsQyL2_m4XgtIij2GZfyu8XNXBfTGELdreF1jeIJTyktxMqf5MMIna8m1bv7zYz4pGLinNP2TvISbrzvFubLR8khwmAVLfImoWo3Ecnl_956MgOK9kOBdwM=; odin_tt=6db0a7d68fd2147ddaf4db0b911551e472d698d7b84a64a24cf07c49bdc5594b2fb7a42fd125332977218dd517a36ec3c658f84cebc6f806032eff34b36909607d5452f0f9d898810c369cd75fd5fb15; ttwid=1%7CfhiqLOzu_UksmD8_muF_TNvFyV909d0cw8CSRsmnbr0%7C1662368529%7C048a4e969ec3570e84a5faa3518aa7e16332cfc7fbcb789780135d33a34d94d2'
);
$url = 'https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id=' . $id[1]. '&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$arr = json_decode($result, true);
//print_r($arr);
$img = $arr["aweme_detail"]["images"];
$images = array();
//print_r($img);
for($i=0;$i<count($img);$i++){
$none = $img[$i]["url_list"][0];
array_push($images,$none);
}
//print_r($images);
if (!empty($images)){
$Json = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $Json;
}
}
public function pipixia($url){
$loc = get_headers($url, true)['Location'];
preg_match('/item\/(.*)\?/',$loc,$id);
$arr = json_decode(file_get_contents('https://is.snssdk.com/bds/cell/detail/?cell_type=1&aid=1319&app_name=super&cell_id='.$id[1]),true);
$img = $arr['data']["data"]['item']['note']["multi_thumb"];
$images = array();
for($i=0;$i<count($img);$i++){
$none = $img[$i]["url_list"][0]["url"];
array_push($images,$none);
}
if (!empty($images)){
$Json = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $Json;
}
}
public function weibo($url){
$cookie = "login_sid_t=6b652c77c1a4bc50cb9d06b24923210d; cross_origin_proto=SSL; WBStorage=2ceabba76d81138d|undefined; _s_tentry=passport.weibo.com; Apache=7330066378690.048.1625663522444; SINAGLOBAL=7330066378690.048.1625663522444; ULV=1625663522450:1:1:1:7330066378690.048.1625663522444:; TC-V-WEIBO-G0=35846f552801987f8c1e8f7cec0e2230; SUB=_2AkMXuScYf8NxqwJRmf8RzmnhaoxwzwDEieKh5dbDJRMxHRl-yT9jqhALtRB6PDkJ9w8OaqJAbsgjdEWtIcilcZxHG7rw; SUBP=0033WrSXqPxfM72-Ws9jqgMF55529P9D9W5Qx3Mf.RCfFAKC3smW0px0; XSRF-TOKEN=JQSK02Ijtm4Fri-YIRu0-vNj";
$data = $this->get_curl($url,$cookie);
preg_match('/&pic_ids=(.*?)&mid=/',$data,$arr);
$img = explode(",",$arr[1]);
$images = array();
for($i=0;$i<count($img);$i++){
$none = 'https://lz.sinaimg.cn/oslarge/'.$img[$i].'.jpg';
array_push($images,$none);
}
if (!empty($data)){
$arr = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $arr;
}
}
public function zuiyou($url){
$text = file_get_contents($url);
preg_match_all('/<img src=\"(.*?)\"/',$text,$img);
$images = array();
for($i=0;$i<count($img[1]);$i++){
$none = $img[1][$i];
array_push($images,$none);
}
if (!empty($images)){
$arr = array(
'code' => 200,
'msg' => 'success',
'count' => count($img[1]),
'images' => $images
);
return $arr;
}
}
public function xhs($url){
$loc = get_headers($url,1)["Location"];
$cookie = "xhsTrackerId=e6018ab9-6936-4b02-cb65-a7f9f9e22ea0; xhsuid=y2PCwPFU9GCQnJH8; timestamp2=20210607d2293bcc8dcad65834920376; timestamp2.sig=QFn2Zv9pjUr07KDlnh886Yq43bZxOaT6t3WCzZdzcgM; xhsTracker=url=noteDetail&xhsshare=CopyLink; extra_exp_ids=gif_exp1,ques_exp2'";
$text = $this->get_curl($loc,$cookie);
preg_match_all('/imageList\":(.*?)\,\"cover/',$text,$img);
$img = json_decode(str_replace('\\','/',str_replace('u002F','',$img[1][0])),1);
$images = array();
for($i=0;$i<count($img);$i++){
$none = $img[$i]['traceId'];
array_push($images,'https://ci.xiaohongshu.com/'.$none);
}
if (!empty($images)){
$Json = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $Json;
}
}
public function kuaishou($url){
$loc = get_headers($url,1)['Location'];
$url = $this->curl($loc[0]);
preg_match('/imageCDN\":\"tx2.a.yximgs.com\",\"images\":(.*?)\],\"width/',$url,$arr);
$img = json_decode($arr[1].']',true);
$images = array();
for($i=0;$i<count($img);$i++){
$none = 'http://tx2.a.yximgs.com/'.$img[$i]['path'];
array_push($images,$none);
}
if (!empty($arr)){
$arr = array(
'code' => 200,
'msg' => 'success',
'count' => count($img),
'images' => $images
);
return $arr;
}
}
private function curl($url,$headers=[])
{
$header = array( 'User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1');
$con = curl_init((string)$url);
curl_setopt($con,CURLOPT_HEADER,False);
curl_setopt($con,CURLOPT_SSL_VERIFYPEER,False);
curl_setopt($con,CURLOPT_RETURNTRANSFER,true);
if (!empty($headers)) {
curl_setopt($con,CURLOPT_HTTPHEADER,$headers);
} else {
curl_setopt($con,CURLOPT_HTTPHEADER,$header);
}
curl_setopt($con,CURLOPT_TIMEOUT,5000);
$result = curl_exec($con);
return $result;
}
private function get_curl($url,$cookie){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
}
?>
- 最新
- 最热
只看作者