generateConfig.js 655 B

123456789101112131415161718192021222324
  1. const fs = require('fs')
  2. const path = require('path')
  3. const { register_anonimous } = require('./main')
  4. const { cookieToJson, generateRandomChineseIP } = require('./util/index')
  5. const tmpPath = require('os').tmpdir()
  6. async function generateConfig() {
  7. global.cnIp = generateRandomChineseIP()
  8. try {
  9. const res = await register_anonimous()
  10. const cookie = res.body.cookie
  11. if (cookie) {
  12. const cookieObj = cookieToJson(cookie)
  13. fs.writeFileSync(
  14. path.resolve(tmpPath, 'anonymous_token'),
  15. cookieObj.MUSIC_A,
  16. 'utf-8',
  17. )
  18. }
  19. } catch (error) {
  20. console.log(error)
  21. }
  22. }
  23. module.exports = generateConfig