スクリプト#3 @避難所 (1000レス)
スクリプト#3 @避難所 http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1565982415/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
145: 名無しさん@避難所 [sage] InstagramOnV2C 2019/10/05版 https://www.dropbox.com/s/611fdkupfzm7n7y/InstagramOnV2C_20191005.zip?dl=1 Instagramの投稿をV2Cのスレ形式で表示するjsです Instagramにログインして使用する場合はストーリーズの取得も可能です Instagramの仕様に依存するので規制などで将来的には、現在実装している機能が使えなくなる可能性があります 説明はzip内のreadme.txtに 絵がある説明は https://egg.5ch.net/test/read.cgi/software/1507366660/127 ●修正の背景 最近、おま環境かもしれませんが スレ一覧更新でWebトップページにアクセスした場合に ログイン画面に飛ばされたり、429(アクセスしすぎ)でスクリプトが異常終了する ●対象js getInstagramLists.js InstagramCommon.js system/getdat_sub/instagram.js ●スレ一覧のユーザ毎の更新を10秒間隔とする (429対策) → getInstagramLists.jsに変数 sleep (38行目) を追加 → 自分の場合は14ユーザを閲覧してて、10秒間隔でもある程度の時間使ってると429が発生します ●スレ一覧更新でWebトップページにログイン中状態でアクセスするようにする → InstagramCommon.jsに変数 loginToWebTopPage を追加 → loginToWebTopPageがtrueの場合、スレ一覧更新でWebトップページにログイン中状態でアクセスするので ログイン画面に飛ばされることがなくなります → またログイン中状態でのアクセスが失敗した場合、ログインしてない状態で再アクセスします → IamRegistedUserがtrueの場合のみloginToWebTopPageをtrueにする意味があります なのでloginToWebTopPageをtrueにした場合、スレ一覧更新の挙動が以下となります #ユーザ別に①~④を10秒間隔で行う ① ログイン中状態でWebトップページにアクセス → ページを取得できた場合は④へ → ページを取得できなかった(主に429エラー)場合は②へ ② ログインしてない状態でWebトップページにアクセス → ページを取得できた場合は④へ → ページを取得できなかった(主にログインページへの強制遷移)場合は③へ ③ 以降のスレ一覧更新を空振るように設定する(以降は1秒間隔で空更新) ④ 更新処理 ログイン中状態でWebトップページにアクセスで429の場合はIPリセット+再ログイン ログインしてない状態でWebトップページにアクセスでログインページに飛ばされた場合はIPリセット しかできそうな対応は現在なさそうです http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1565982415/145
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 855 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s