選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

uploadresults.py 670B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env python3
  2. import os
  3. import sys
  4. import json
  5. import requests
  6. if __name__ == '__main__':
  7. token = os.getenv('SB_ADMIN_KEY')
  8. filename = sys.argv[1]
  9. desturl = sys.argv[2]
  10. days = None
  11. with open(filename, 'r') as f:
  12. days = json.load(f)
  13. h = {
  14. 'Authorization': 'Bearer %s' % token,
  15. }
  16. for d, arts in days.items():
  17. print('==== Uploading', d, '...')
  18. for a in arts:
  19. print('uploading', a['u'])
  20. body = {
  21. 'date': d,
  22. 'desc': a
  23. }
  24. r = requests.post(desturl, headers=h, data=json.dumps(body))
  25. r.raise_for_status()