// -- 查看需要爬取的 comment 的分布 // SELECT cast( FLOOR( song_id / 10000000 ) * 10000000 as UNSIGNED ) as s, count(*) as count // FROM comment_progress // WHERE current_status != 2 // GROUP BY s // ORDER BY s DESC; // 变量 a 为通过执行以上SQL获取的分段 let a = `2110000000 2100000000 2090000000 2080000000 2070000000 2060000000 2050000000 2040000000 2030000000 2020000000 2010000000 2000000000 1990000000 1980000000 1970000000 1960000000 1950000000 1940000000 1930000000 1920000000 1910000000 1900000000 1890000000 1880000000 1870000000 1860000000 1850000000 1840000000 1830000000 1820000000 1810000000 1800000000 1500000000 1490000000 1480000000 1470000000 1460000000 1450000000 1440000000 1430000000 1420000000 1410000000 1400000000 1390000000 1380000000 1370000000 1360000000 1350000000 1340000000 1330000000 1320000000 1310000000 1300000000 1290000000 860000000 570000000 560000000 550000000 540000000 530000000 520000000 510000000 500000000 490000000 480000000 470000000 460000000 450000000 440000000 430000000 420000000 410000000 400000000 390000000 30000000 20000000 10000000 0` const splitCount = 1 const step = 10000000 / splitCount let b = [] a.split('\n') .map(i => Number(i)) .forEach(n => { for (let i = splitCount; i > 0; i--) { b.push(Number(n) + (i - 1) * step) } }); let content = b.join('\n') // console.log(content) const fs = require('fs') fs.writeFileSync('comment id segment.txt', content, 'utf-8')