acao(阿草), the tool man for data scraping of https://asoul.video/.
Deploy to Aliyun serverless function with Raika
$ GOOS=linux go build .
$ Raika function create \
--name asoul_video_update_member \
--memory 128 \
--init-timeout 300 \
--runtime-timeout 600 \
--binary-file acao \
--trigger=cron \
--cron="0 30 * * * *" \
--env SOURCE_REPORT_TYPE=update_member \
--env SOURCE_REPORT_URL=https://asoul.video/source/report \
--env SOURCE_REPORT_KEY=<REDACTED> \
--platform aliyun
$ GOOS=linux go build .
$ Raika function create \
--name asoul_video_create_video \
--memory 128 \
--init-timeout 300 \
--runtime-timeout 600 \
--binary-file acao \
--trigger=cron \
--cron="0 30 * * * *" \
--env SOURCE_REPORT_TYPE=create_video \
--env SOURCE_REPORT_URL=https://asoul.video/source/report \
--env SOURCE_REPORT_KEY=<REDACTED> \
--platform aliyun
$ GOOS=linux go build .
$ Raika function create \
--name asoul_video_update_video_meta \
--memory 128 \
--init-timeout 300 \
--runtime-timeout 600 \
--binary-file acao \
--trigger=cron \
--cron="0 30 * * * *" \
--env SOURCE_REPORT_TYPE=update_video_meta \
--env SOURCE_REPORT_URL=https://asoul.video/source/report \
--env SOURCE_REPORT_KEY=<REDACTED> \
--platform aliyun
MIT