[過去ログ]
PLG総合 28 (1002レス)
PLG総合 28 http://lavender.5ch.net/test/read.cgi/download/1668201970/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
403: [名無し]さん(bin+cue).rar [sage] 2023/03/05(日) 14:31:30.52 ID:9edR4EWk /**** case(ホスト) 不使用なら、ここ *************/ // CAPTCHA の チェックボックスに ✓ if(/\/recaptcha\/|\/captcha\/.*#frame=checkbox/.test(location.href)){ switch (document.referrer.replace(/^https?:\/\/([^\/]+).*$/, "$1")){ // 自動チェックしない除外サイト case 'leechall.com': case 'rapidgator.net': break; // default: では不都合が生じた例外サイト case 'xxxxx.com': case 'yyyyy.net': setTimeout(function(){document.querySelector(".recaptcha-checkbox-border").click()}, 3*1000); setTimeout(function(){document.querySelector("#checkbox").click()}, 3*1000); break; // その他 default:{ const t = ['.recaptcha-checkbox-border', '#checkbox']; const c = i => setTimeout(() => { if(document.querySelector(t[i])){document.querySelector(t[i]).click();}; }, 3*1000); for (let i = 0; i < t.length; i++){c(i);}; break; } } } /**********************************************/ } /**** "バイパス 全て ショートリンク"の変数や関数をパクったら、ここに ****/ const bp = query => document.querySelector(query); const elementExists = query => bp(query) !== null; function click(query) {bp(query).click();} function ClickIfExists(query, timeInSec = 1, funcName = 'setTimeout') {if (elementExists(query)) {window[funcName](function() {click(query);}, timeInSec * 1000);}} /**************************************************************************/ if (['interactive', 'complete'].includes(document.readyState)) {onHtmlLoaded();} else {document.addEventListener('DOMContentLoaded', onHtmlLoaded);} })(); http://lavender.5ch.net/test/read.cgi/download/1668201970/403
405: [名無し]さん(bin+cue).rar [sage] 2023/03/06(月) 03:34:00.74 ID:OpXoJKX3 【覚え書き】 「&」は、&amp;amp;amp; >>403 CAPTCHAへの自動✓を使う場合は、アドオンNopeCHA:の「Auto-Open」を外す。 >>404 "バイパス 全て ショートリンク" にそれっぽい関数が有ったのでパクってみた。 ------------------------------------------------- 「俺の LEECHALL.com」の "switch( true ){" の直下に追加 ------------------------------ switch( true ){ case /^\/$/.test(h.pathname): // Download Captchaklik('#unrestrict'); break; ------------------------------------------------- function Captchacheck() {return window.grecaptcha && window.grecaptcha.getResponse().length !== 0;} function Captchaklik(query, act = 'click', timeInSec = 1) {if (elementExists(query)) {var timer = setInterval(function() {if (Captchacheck()) {bp(query)[act](); clearInterval(timer);}}, timeInSec * 1000);}} ------------------------------------------------- http://lavender.5ch.net/test/read.cgi/download/1668201970/405
446: 439 [sage] 2023/03/15(水) 18:59:35.28 ID:m+5X+sGk >>443 Chromeでも動くみたい(左上部に経過時間の表示が出るだけ) ・leechall.comでは、トップページのみで動作 ・sinonimos.deでは、ホスト内の全ページで動作 ・reCAPTCHA hCaptcha には適用厳禁!(自動✓が働かなくなる) ●【新規ユーザースクリプト】ユーザースクリプト毎にサイトを指定 (ユーザースクリプトが増えて管理が面倒) >>>>>>>>>>>>>>>>>>>> >402 の"@match"の3行を // @match *://leechall.com/ // @match *://sinonimos.de/* -------- >402 の"case"のとこを全削除 (Tampermonkey だと、case 'leechall.com':{ の左側▼をクリックすると、選択が楽) >402 と >403 の間に >439を挿入 (デベロッパー > 「構文チェックを実行」でエラーの有無を確認) (ファイル > 保存) <<<<<<<<<<<<<<<<<<<< ※reCAPTCHA hCaptcha には適用厳禁! // @match *://*/recaptcha/api2/anchor* // @match *://*/captcha/* などと同居させるなら、>439を if(!/captcha\//.test(loction.host)){. . .} や if(['leechall.com', 'sinonimos.de'].indexOf(loction.host) > -1){. . .} で囲むなどして除外 ●【>402-403への追加】1つのユーザースクリプト内で、case('ホスト名') でサイト毎に指定 402-403への追加は少し面倒 ※case('ホスト名') の場合 case 'leechall.com': case 'sinonimos.de': A処理 break; case 'leechall.com': B処理 break; 同一のホスト名が存在すると、後者の"B処理"は無効(if... else... 的)。 leechall.com と sinonimos.de を個別に作成するとか ○【俺の趣味(二度手間)】 Tampermonkeyアイコンの左クリックでの、そのサイト用スクリプトの存在確認のために case:'ホスト名'などでホスト別に作成していても、 「// @match *://*/*」は不使用で、「// @match *://ホスト名/*」。 http://lavender.5ch.net/test/read.cgi/download/1668201970/446
448: [名無し]さん(bin+cue).rar [sage] 2023/03/15(水) 20:59:22.28 ID:m+5X+sGk >>446 >402-403への追加は少し面倒 case('ホスト名') に囚われ過ぎてた ●【>402-403への追加】 1つのユーザースクリプトで >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >402 の"@match"の3行を // @match *://*/* または // @match *://leechall.com/* // @match *://sinonimos.de/* // @match *://*/recaptcha/api2/anchor* // @match *://*/captcha/* -------------------- >402 の最下部 "})(new URL(location.href)); if (l) {location.href = l; }"の前に、 ┃default: break; ┃} if(['leechall.com', 'sinonimos.de'].indexOf(h.host) >-1 && !/leechall.com\/./.test(h.href)){ // <439のモノ> bp('body').innerHTML+=`<div id="t" style="position:absolute;top:0;z-index:2147483647;"></div>`; let s=0; setInterval(function(){bp('#t').innerHTML=` ${Math.floor(++s/60)}分${s%60}秒 経過`;},1000); ┃})(new URL(location.href)); if (l) {location.href = l; } ┃} <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>403 >"/**** case(ホスト) 不使用なら、ここ ****/" 場所を間違えてた。 "})(new URL(location.href)); if (l) {location.href = l; }"(または"switch (h.host)")の前だと、 "location"の代わりに"h(変数)"が使える。 http://lavender.5ch.net/test/read.cgi/download/1668201970/448
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s