ReaJason / xhs

基于小红书 Web 端进行的请求封装。https://reajason.github.io/xhs/
MIT License
1.03k stars 295 forks source link

traceId 现在为空了,还有其他方法能获取无水印的链接吗 #50

Closed zhouzhili closed 11 months ago

zhouzhili commented 12 months ago

image

cosylxc commented 11 months ago

图片链接中间的那一段好像就是原来的traceid,你要截取一下,然后视频的key好在,

zhouzhili commented 11 months ago

图片链接中间的那一段好像就是原来的traceid,你要截取一下,然后视频的key好在,

大佬,可否详细说说

cosylxc commented 11 months ago

@zhouzhili 你看网页源码,不是有图片链接吗,封面再加上点开后的图,它们链接中有一串1040g…这样的字符串,好像就是原来的traid,我下载了一下,图片尺寸大小什么的都正常。

Jeffrey-deng commented 11 months ago

@zhouzhili 你看网页源码,不是有图片链接吗,封面再加上点开后的图,它们链接中有一串1040g…这样的字符串,好像就是原来的traid,我下载了一下,图片尺寸大小什么的都正常。

没找到哎,能否截下图

cosylxc commented 11 months ago

@Jeffrey-deng image

Jeffrey-deng commented 11 months ago

@Jeffrey-deng image

嗯嗯,在下面的js对象里也有 我是这样处理的

imageList = note_info['image_list']
for image in imageList:
    if image['trace_id'] is not None and image['trace_id'] != '':
        image_file_urls.append('https://sns-img-bd.xhscdn.com/%s' % image['trace_id'])
        image_file_ids.append(image['trace_id'])
    else:
        image_file_url = list(filter(lambda info: info['image_scene'] == 'CRD_WM_WEBP', image['info_list']))[0]['url']
        image_file_urls.append(image_file_url)