windowsでcurlを使ってwebページに定期的アクセス

curlをインストールして、タスクスケジューラで定期アクセスする

まずcurlをGET

curl のダウンロードページ で、Win64 2000/XP x86_64 zip をクリック
f:id:shikaku:20180522151817p:plain

解凍して好きなところに展開。

どこででもつかえるようにするならPATH通す

タスクスケジューラに設定

秒間隔にしたいなら、1分間隔で開始時間の秒をずらしたトリガーを作る

f:id:shikaku:20180522152107p:plain

f:id:shikaku:20180522152310p:plain

PythonでLINEに通知を送る

  • 以下にLineIDでログイン
  • ログイン後マイページを開く
  • 「アクセストークン発行」をクリック
  • トークン名/通知を送信するトークルーム設定
  • トークンをメモる
    • 二度と表示出来ないので確実にメモる
  • [スマフォで作業] 設定したルームに「LINE notify」 を招待する

以下のコードで発行

import requests

line_notify_token = 'アクセストークン'
line_notify_api = 'https://notify-api.line.me/api/notify'
message = '通知したい内容'


payload = {'message': message}
headers = {'Authorization': 'Bearer ' + line_notify_token}  # 発行したトークン
line_notify = requests.post(line_notify_api, data=payload, headers=headers)

cloud9でサーバーの位置を変更する

f:id:shikaku:20180516172602p:plain

BitMEXはアイルランドにすると速いらしい。

ネタ元

cloud9でpythonデバッグモードで実行するとエラーになることがあるが、なんかもうどうしようもない

順調だったのに急にコレが出て動かなくなることがある。

Exception in thread IKPdbCommandLoop:
Traceback (most recent call last):
  File "/usr/lib64/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/lib64/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib64/python3.6/site-packages/ikp3db.py", line 1423, in command_loop
    obj = remote_client.receive()
  File "/usr/local/lib64/python3.6/site-packages/ikp3db.py", line 353, in receive
    obj = self.decode(full_message)
  File "/usr/local/lib64/python3.6/site-packages/ikp3db.py", line 216, in decode
    obj = json.loads(json_obj)
  File "/usr/lib64/python3.6/json/__init__.py", line 354, in loads
    return _default_decoder.decode(s)
  File "/usr/lib64/python3.6/json/decoder.py", line 339, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib64/python3.6/json/decoder.py", line 355, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 212 (char 211)
$ sudo reboot

してもなおらない。

デバッグモードOFFにすれば動く。

どうなってんの?