123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- import fs from 'fs'
- let fileName = './post/user-81069823274.json'
- const str = fs.readFileSync('./input.json', 'utf8')
- let inputData = JSON.parse(str)
- const saveFileStr = fs.readFileSync(fileName, 'utf8')
- let saveFileData = JSON.parse(saveFileStr)
- // console.log('list', inputData.has_more)
- // console.log('f', fs)
- inputData.aweme_list.map((v) => {
- Object.keys(v).map((k) => {
- if (
- ![
- 'aweme_id',
- 'desc',
- 'create_time',
- 'music',
- 'video',
- 'share_url',
- 'statistics',
- 'status',
- 'text_extra',
- 'is_top',
- 'share_info',
- 'duration',
- 'image_infos',
- 'risk_infos',
- 'position',
- 'author_user_id',
- 'prevent_download',
- 'long_video',
- 'aweme_control',
- 'images',
- 'suggest_words',
- ].includes(k)
- ) {
- delete v[k]
- }
- })
- Object.keys(v.music).map((k) => {
- if (
- ![
- 'id',
- 'title',
- 'author',
- 'cover_medium',
- 'cover_thumb',
- 'play_url',
- 'duration',
- 'user_count',
- 'owner_id',
- 'owner_nickname',
- 'is_original',
- ].includes(k)
- ) {
- delete v.music[k]
- }
- })
- Object.keys(v.video).map((k) => {
- if (
- ![
- 'play_addr',
- 'cover',
- 'height',
- 'width',
- 'ratio',
- 'use_static_cover',
- 'duration',
- 'horizontal_type',
- 'animated_cover',
- ].includes(k)
- ) {
- delete v.video[k]
- }
- })
- })
- saveFileData = saveFileData.concat(inputData.aweme_list)
- fs.writeFileSync('./ouput.json', JSON.stringify(inputData.aweme_list, null, 2))
- fs.writeFileSync(fileName, JSON.stringify(saveFileData, null, 2))
|