したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

スクリプト@避難所

1名無しさん@避難所:2013/01/24(木) 18:08:37 ID:WvqzXn6M0
スクリプト 2
http://yy61.60.kg/test/read.cgi/v2cj/1304861674/

上記のスレに書き込めないときに利用して下さい

452名無しさん@避難所:2015/03/02(月) 15:53:50 ID:G1ZYFJzE0
みんなrescheck.jsでレス表示されなくなってるのかな
当方Vistaでつ

453名無しさん@避難所:2015/03/02(月) 17:20:09 ID:TsYCVclE0
>>449-452
んーJava7+V2CMOD最新+patchB03+rescheck.js最新で試してみましたが問題なく動いてるので再現できません
なにかエラーでてます?
ちなみに本件とは関係ありませんがpatchを使う場合はupdateMod.jsでの更新はできなくなります(patch導入時と同様にv2cjar.txtを書き換えてるので)
手動でMODをDLしてV2C_R20131210.jarを上書きして下さい

454名無しさん@避難所:2015/03/02(月) 21:47:20 ID:VepcEndE0
エラーは何も吐いてません
Java7+V2C本家最終+rescheck.js
Vista32bitです

455名無しさん@避難所:2015/03/03(火) 09:15:19 ID:OSCVQ5uE0
【V2C】 2.11.8 [S20150206] (L-0.7.0:x86)
【Java】 1.7.0_67-b01 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (x86)
【メモリ】 Total(Free)/Max.: 374(231)/856 (Phys. Total/Avail.: 3543/1380) [MB]

V2C-RでAPIpatchM03でrescheck.js最新でも問題なし

456名無しさん@避難所:2015/03/03(火) 21:29:20 ID:/8vXzVQg0
//【登録場所】 レス表示
//【ラベル】 2ch.scでのスレを開く
//【内容】 2ch.netのスレから2ch.scでのスレを開く
//
//1.スレURLのnetをscに置換
//2.レスポンスコードが301か302の場合、スレURLをLocationの値とする
//3.datを取得しインポート
//
//【コマンド】 ${SCRIPT:FwS} opensc.js
//【スクリプト】
// ----- 次の行から -----
var vcx = v2c.context;

// netのスレURLを文字列として取得
var thurlstr = String(vcx.thread.url);
// 板キー、スレキー取得
var bdkey = vcx.thread.board.key;
var thkey = vcx.thread.key;
// ホスト名を取得
var host = vcx.thread.url.getHost();

// URLがnetのスレURLかをチェック
var result = thurlstr.indexOf(".2ch.net/test");
if (result > 0){
// netのスレURLの場合の処理
// スレURLをscに置換
var scurlstr = thurlstr.replace(".net",".sc");
// scのURLへHEADリクエスト
var u = java.net.URL(scurlstr);
var uc = u.openConnection();
uc.setRequestMethod("HEAD");
uc.connect();
// レスポンスコードが301か302の場合はスレURLをLocationの値に変更する
var rescode = uc.getResponseCode();
if(rescode == 301 | rescode == 302){
scurlstr = uc.getHeaderField("Location");
}
// hostをscに置換し、dat用URLを生成
var schost = host.replace(".net",".sc");
var daturlstr = "http://"+schost+"/"+bdkey+"/dat/"+thkey+".dat";

// datを取得しインポート
var hr = v2c.createHttpRequest(daturlstr);
var bl=hr.getContentsAsBytes();
var th=v2c.getThread(scurlstr);
th.importDatBytes(bl);
// 新規タブで開く
th.open();
}else{
// netのスレではない場合、ステータスバーにメッセージを表示
v2c.context.setStatusBarText("2ch.netのスレッドではありません。");
}

457名無しさん@避難所:2015/03/04(水) 17:56:31 ID:ARrUrV4Q0
URL置換型広告のNG機能 漏れ

http://aoi.bbspink.com/test/read.cgi/megami/1418322733/876
http://aoi.bbspink.com/test/read.cgi/megami/1347715568/831
http://aoi.bbspink.com/test/read.cgi/megami/1167972806/505
http://aoi.bbspink.com/test/read.cgi/megami/1336569692/413
http://nasu.bbspink.com/test/read.cgi/sportgirls/1409308130/555
http://nasu.bbspink.com/test/read.cgi/sportgirls/1421583357/70
http://nasu.bbspink.com/test/read.cgi/sportgirls/1330739771/286

もう面倒臭いから"萌をxに変更"とかの付け足し方教えて。
自分でやろうとしたらエラー出る。

458名無しさん@避難所:2015/03/04(水) 18:14:59 ID:lq29oohk0
>>457

>>444 をいれた?
それなら
scriptフォルダ内のscdataフォルダ内にある
imgadslist.txtを開いて
「萌」を抜いたアドレスを書いて上書き保存

メニューのフォルダ-再読み込み-imgadslist.jsを再読み込みして
スレッドの再取得すればいいよ

459名無しさん@避難所:2015/03/04(水) 19:38:29 ID:nPpBBeVk0
4ch久しぶりに開こうと思ったら上手くいかないな
$SEARCH()だとスレ一覧開けるけど$BOARD()だとエラー出てしまう
$BOARDの方を使いたいんだが

【V2C】 2.11.8 [S20150206] (L-0.7.0:amd64)
【Java】 1.7.0_67-b01 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (amd64)
【メモリ】 Total(Free)/Max.: 610(463)/1639 (Phys. Total/Avail.: 16268/2980) [MB]

460名無しさん@避難所:2015/03/04(水) 21:40:40 ID:FO8a90C20
>>458
横からだけど
ttp://aoi.bbspink.com/test/read.cgi/megami/1336569692/413
これはダメっぽい?

461名無しさん@避難所:2015/03/04(水) 21:45:50 ID:ARrUrV4Q0
>>458
何か変だったのか、もう一回入れなおしたら治ったけど
4個目と7個目は消えんぞ。

462名無しさん@避難所:2015/03/04(水) 21:49:38 ID:FO8a90C20
>>461
7個目は
|変更
ってのを追加したらいけた

463名無しさん@避難所:2015/03/04(水) 21:56:45 ID:ARrUrV4Q0
>>462
それ付け足したけど

スクリプトの実行中にエラーが発生しました。
sun.org.mozilla.javascript.internal.EcmaError: SyntaxError: Unterminated parenthetical (<Unknown Source>#422) in <Unknown Source> at line number 422

ってなる。

464名無しさん@避難所:2015/03/04(水) 22:03:19 ID:FO8a90C20
>>463
具体的には
var re2 = /^(.*?)[  ]*?を[  ]*?([-_.a-zA-Z0-9]+|ドット)[  ]*?に(?:変え|変換)/m;

var re2 = /^(.*?)[  ]*?を[  ]*?([-_.a-zA-Z0-9]+|ドット)[  ]*?に(?:変え|変換|変更)/m;
に変えただけだけどな?

465名無しさん@避難所:2015/03/04(水) 23:15:09 ID:5g942nPs0
変更を追加するのはrescheck.jsの416行目な

466名無しさん@避難所:2015/03/05(木) 01:37:12 ID:0vV.eRdk0
>>54 更新
get4chanCatalog.js
$BOARDでカタログが開けない不具合の修正
rescheck.js imgadslist.txt
漏れの修正
なんかいい方法ないかなぁ

467名無しさん@避難所:2015/03/05(木) 08:42:13 ID:Bc9xAj1.0
>>466
おつ!
イタチごっこになるのはどうにもならんと思う
しかしあれって何の目的なんかね
わざわざ消して見るやつ居ないとおもうけど

468名無しさん@避難所:2015/03/05(木) 09:57:24 ID:Zk43ciWs0
こういうNGEX的な事ってだんだん肥大化して処理がカオス化するんだよな
脳内あぼーんが一番

469名無しさん@避難所:2015/03/07(土) 06:17:06 ID:Jq6aDSkI0
>>467
ティッシュ配りみたいなもん

470名無しさん@避難所:2015/03/07(土) 10:27:47 ID:ojXAcTWE0
>>54
爆サイのスレを開いた時にスレの履歴欄にスレタイが表示されなくなって
タグだけが表示されるようになってしまいました。
スレタイが表示されて、タグを表示しないようにしていただけると助かります。

471名無しさん@避難所:2015/03/07(土) 11:26:23 ID:Br2SAywE0
>>452
レス表示するようになりました?
ひょっとしてVistaだけ不具合あるのかな

472名無しさん@避難所:2015/03/07(土) 11:42:22 ID:SYQYx7ys0
>>471
Macで申し訳ないけどマベ10.9.5でもレス表示消えた

473名無しさん@避難所:2015/03/07(土) 23:46:44 ID:4Wn6jsRQ0
>>54 更新
getdat.js 更新
爆サイのタイトル不具合修正

>>471
当てずっぽうで修正してみたのでrescheck.js試してみてください
rescheck.jsの場合はスクリプトコンソールを開いた状態でrescheck.jsを再読み込みして適当な新着スレを開けばエラーが表示されるかも
一応URL置換機能を無効化したものも用意してみました
https://www.dropbox.com/s/ghyya6nm9qqurh9/rescheck.zip?dl=0

474名無しさん@避難所:2015/03/08(日) 10:57:08 ID:fKHyeAa60
>>473
ありがとうございます
下のだと上手くレス表示できました

V2C開いたまま>>54のrescheck.jsを再読み込みするとレス表示自体は消えませんが更新が一切できなく固まります
再起動するとレス表示がなくなり更新もできません
ちなみにスクリプトコンソールは以下の通りでした

rescheck.jsの実行を終了しています…
rescheck.jsを起動しています…

475名無しさん@避難所:2015/03/08(日) 11:21:26 ID:ZSzka7e.0
>>474
バグ見つけました普通に動いてたから気付かなかった
>>54更新したので試してみて下さい

476名無しさん@避難所:2015/03/08(日) 21:30:36 ID:0f4ALXyE0
>>475
今試しました
残念ながらまったく同じ症状でした

なんか申し訳ないです

477名無しさん@避難所:2015/03/09(月) 03:44:25 ID:FxsbvR3I0
>>476
ダメでしたか
バグは潰したいのでテストに付き合ってくれて感謝してます
パーミッションかもしれません↓の赤線部が「SF」になってるか確認してみてください
http://i.imgur.com/FRVxnRe.png
それからエラーがあったときポップアップで表示するようにしてみました
https://www.dropbox.com/s/9h7itz3n4rspnkh/rescheck2.zip?dl=0

478名無しさん@避難所:2015/03/09(月) 18:46:24 ID:fdSmn2EY0
>>477
パーミッションが原因でした…
初歩的なミスで大変ご迷惑おかけしました

479名無しさん@避難所:2015/03/09(月) 19:31:07 ID:j43jgqLs0
>>477
横レスなるほどサンクス
スクリプト開発者はそう設定しているのかー
と自分のを合わせたのはひみつ

480名無しさん@避難所:2015/03/13(金) 04:17:38 ID:WwNCrHN60
新種?
http://nasu.bbspink.com/test/read.cgi/ascii2d/1422958005/647

481名無しさん@避難所:2015/03/13(金) 11:26:53 ID:IfSXcBks0
>>473
爆サイのタイトルはちゃんと表示されるようになりました。ありがとうございます。
タイトル右のタグは消し方が分からないです。

482名無しさん@避難所:2015/03/13(金) 15:28:50 ID:51hNoaTE0
>>54 更新
rescheck.js
(?:変え|変換) → (?:変え|変換|変更)なんてのをやらなくて済むように
URL置換型広告NG機能を新しい判定方法にしてみました
(報告にあった広告が全てNG判定になるのは確認済みです)

addimgads.jsを追加しました
NGが働かないURL置換型広告だと思われるレス上でこのスクリプトを使用すると
入力欄にホスト名を追加した状態でポップアップが表示されます
OKボタンを押すと未登録のホストだった場合imgadslist.txtに追加します
判定が上手くいかない場合は入力蘭がホスト名以外の文字列(URL全体or空文字列or関係ない文字列)になるのでその場合
報告してもらえると助かります(rescheck.jsも同じ判定方法なのでそれがバグの証左になります)

>>481
http://i.imgur.com/cjVNASH.png
タグというのがよくわからないのですが
これの赤線部分のことなら赤線部分右クリ→設定で表示されるウィンドウの青線部分のチェック外せば消えるかと

483名無しさん@避難所:2015/03/13(金) 15:48:47 ID:NWo0tBfI0
>>482
おつかれっす

484名無しさん@避難所:2015/03/13(金) 17:46:03 ID:qXH5MXIQ0
${SCRIPT:SFRx} get4chanCatalog.js $BOARD(http://boards.4chan.org/a/)

/a/が開けないです。
カタログのタイトル取得に失敗しました。と出ます。

【V2C】 2.11.8 [S20150206] (L-0.7.0:amd64)
【Java】 1.7.0_45-b18 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (amd64)
【メモリ】 Total(Free)/Max.: 610(463)/1639 (Phys. Total/Avail.: 16268/2980) [MB]

485名無しさん@避難所:2015/03/13(金) 23:08:10 ID:51hNoaTE0
>>54 更新
get4chanCatalog.js
$BOARD時一部の板でカタログ取得に失敗する不具合の修正 (>>484)

getdat.js(READCGItoDAT), subject.js(removeTag)
mango板でのスレ一覧、レスでHTMLタグが出る不具合の修正

486名無しさん@避難所:2015/03/13(金) 23:40:23 ID:3cSfNyFI0


487名無しさん@避難所:2015/03/14(土) 01:13:59 ID:fdmHuz6Y0
http://aoi.bbspink.com/test/read.cgi/megami/1425915161/134
この抜き広告がなぜか透明NGになるんだけどみなさんも同様かな?

488名無しさん@避難所:2015/03/14(土) 01:37:55 ID:XcMGe8sU0
>>54 更新
addimgads.js バグ修正

>>487
恐らくV2CのNG設定にasiaを入れてるとかかも

489名無しさん@避難所:2015/03/14(土) 01:41:11 ID:XcMGe8sU0
>>488
連投ごめんなさい
addimgads.jsですがコマンドは以下に変更して下さい。それでポップアップ表示時の△の"!"が消えます
${SCRIPT:TFrw} addimgads.js

490名無しさん@避難所:2015/03/14(土) 01:43:21 ID:fdmHuz6Y0
>>488
たぶんそうなんでしょうね
もう一回にらめっこしてみます

491名無しさん@避難所:2015/03/14(土) 01:52:37 ID:TKF/facY0
>>488
ありがとう
addimgads使いやすいです

492名無しさん@避難所:2015/03/14(土) 06:09:24 ID:GQMtSABQ0
>>482
>タグというのがよくわからないのですが

少し前から爆サイの風俗掲示板を開くと
レス履歴欄に スレタイ [<i class=" fa fa-caret-right"></i>板名]
と表示されるようになったのですが、以下とは無関係なのでしょうか?

getBakusaiLists.jsの5行目の
//【更新日時】2015/01/27 Java8対応、板名にタグが含まれるバグを修正
(変わらない場合はlog/bakusai.com/{key}/brdprops.txtのBoard.Name:=の右側を修正してみて下さい)

493名無しさん@避難所:2015/03/14(土) 18:12:54 ID:XcMGe8sU0
>>54 更新
getdat.js タイトルからタグを除去する処理の追加
getBakusaiLists.js 板名にタグが含まれるバグの再修正。$SEARCHで引っかからない板がある不具合の修正

>>492
一度板名が決まってしまうと手動で修正する必要があるので「東京・風俗総合」板を例に手順を教えますね
板一覧のユーザ定義タブを開き、一覧に[<i class=" fa fa-caret-right"></i>東京・風俗総合]があるか探して下さい
あれば右クリ→名前の変更で「東京・風俗総合」に
無ければ一覧の任意の場所で右クリ→板の登録
URL: Http://bakusai.com/a3c103b2026/
板名:東京・風俗総合
で登録すれば板名からタグを消せます(板名は好きな名前で大丈夫です)

※板のURLはスレURLからHttp://bakusai.com/とa数字c数字b数字以外の部分削って下さい
スレURL Http://bakusai.com/test/read.cgi/a3c103b2026/1002339810/ → 板URL Http://bakusai.com/a3c103b2026/

ここまででタグを消せますが
V2Cログ設定保存用フォルダ/log/bakusai.com/a3c103b2026/brdprops.txtのBoard.Name:=には
[<i class=" fa fa-caret-right"></i>東京・風俗総合]として登録されてしまうので何か不都合があった場合はこちらをV2Cを終了した状態で書き換えてみて下さい

494名無しさん@避難所:2015/03/14(土) 19:49:28 ID:blsIqd/g0
getFutabaCatalog.jsがうまく動作したのに気を良くして、get8chanCatalog.jsを動かしたら次のようなエラーが出ました。。。
解決方法がわかる方いましたらお教え下さい。

スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cnnnot read property "&" from undefined. (<Unknown source>#343) in <Unknown source> at line number 343

495名無しさん@避難所:2015/03/14(土) 21:39:45 ID:3u85cvqE0
徐々にJava8対応のスクリプトも増えてるようで
V2C-R移行組にはありがたいです

個人的にはsearchPrevThread.js (というか次スレテンプレ作成)が対応されると嬉しい

496名無しさん@避難所:2015/03/14(土) 22:06:29 ID:XcMGe8sU0
>>54 更新 get8chanCatalog.js
バグ修正(>>494)

497名無しさん@避難所:2015/03/14(土) 22:08:58 ID:Brwhvvv.0
おつ

498名無しさん@避難所:2015/03/15(日) 06:34:37 ID:8z9mJNXE0

get8chanCatalog.jsですが。。。今度はこんなんで・・・
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Can't use instanceof on a non-project (<Unknown source>#348) in <Unknown source> at line number 348

もしかして、ウチのjava環境が悪いんのかな??
【V2C】 2.11.8 [S20150206] (L-0.7.0:amd64)
【Java】 [P]1.7.0_75-b13 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (amd64)

499名無しさん@避難所:2015/03/15(日) 07:22:01 ID:mPUHBQSE0
>>498
板のURL教えてもらってもいいです?

500名無しさん@避難所:2015/03/15(日) 07:35:26 ID:mPUHBQSE0
>>498
再現できました板一覧を作る時だったようですね

>>54 更新 get8chanCatalog.js
$ALLBOARDSのバグ修正

501名無しさん@避難所:2015/03/15(日) 07:36:20 ID:hk4i660U0
>>493
迅速な修正恐れ入ります。
ご親切に非常に分かりやすい解説までしていただき恐縮です。
無事正常に表示されるようになりました。
どうもありがとうございました。

502名無しさん@避難所:2015/03/15(日) 08:28:59 ID:8z9mJNXE0
>>500
ありがとうございます。無事、板一覧が作成できました。
futabaや4chanより板が多くて、スクリプトの管理も大変そうで。。。 対応感謝です。

503名無しさん@避難所:2015/03/15(日) 11:05:37 ID:v2zPaekQ0
誰かhissi.jsをJava8に対応させてくだしあ、必死のサイト自体は動いてる

504名無しさん@避難所:2015/03/15(日) 12:47:41 ID:Op4CZoQo0
Rだと普通に動いてるが

505名無しさん@避難所:2015/03/15(日) 15:29:03 ID:v2zPaekQ0
ファ!?と思って色々やったら上手く動いた
${SCRIPT:SFrw} hissi.js id

${SCRIPT:SFrw} hissi.js
tripとかも動かなかった、要するに引数が認識出来ないみたい

506名無しさん@避難所:2015/03/15(日) 16:13:28 ID:v2zPaekQ0
そして原因さえ分かってしまえば俺さんでも分かる
原因は578行目のこの部分
arg[1] == 'input' ? INPUT = true : INPUT = false;
そもそも文法としてこれはどうかと思うんだけど、それはともかくarg[1]というので詰まってるっぽい
存在しない配列要素はundefinedが返ってくるんじゃなくてエラーになるらしい
Java7ではこれで動いてたんだからJava8で変わったんだろう
下記の様に返れば無事動いた
INPUT = (arg.length==2) ? true : false;

507名無しさん@避難所:2015/03/15(日) 21:12:56 ID:V836VTwo0
wikiのhissi.js更新しといてよ

508名無しさん@避難所:2015/03/15(日) 21:27:19 ID:v2zPaekQ0
やり方が分からなかった、あげとくから誰か更新しといて
http://www1.axfc.net/u/3431254

509名無しさん@避難所:2015/03/15(日) 23:28:28 ID:jNvjhv0s0
Reddit対応おなしゃす

510名無しさん@避難所:2015/03/16(月) 20:00:24 ID:QojsJSNk0
redditせめて読み込みだけでも出来るようになればな

511名無しさん@避難所:2015/03/17(火) 16:36:04 ID:UmVw4rXY0
webThreadSearchExのログ速が動かない

512名無しさん@避難所:2015/03/17(火) 17:05:49 ID:05xwNPR20
rescheck.js で「転載は禁止」が非表示になりません。スクリプト起動はしますが、何か間違っているのでしょうか?

//【登録場所】 "V2C\script\system\rescheck.js"
function beginCheck(th, cx){
var ck = {}, bd = th.board;
ck.tensaikinshi = true;
for(var i in ck){
return ck;
}
return false;
}

function checkRawText(res, cx){
var name = res.name;
if(name) name = res.name + '';
var msg = res.message + '';
var obj = cx.checkObject;
if(obj.tensaikinshi){
name = name.replace(/@転載は禁止|<small>|&copy;2ch\.net|<\/small>/g, '');
msg = msg.replace(/\[転載禁止\]\s?|&copy;2ch\.net|&amp;#169;2ch\.net|c2ch\.net|\(c\)2ch\.net|@転載は禁止/g, "");
}
}

function endCheck( th, cx ) {
java.lang.System.gc();
}

【V2C】 2.11.8 [S20150206] (L-0.7.0:x86) + v2c_API_Patch_B09
【Java】 1.8.0_40-b25 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (x86)
【メモリ】 Total(Free)/Max.: 68(41)/661 (Phys. Total/Avail.: 2733/1199) [MB]

513名無しさん@避難所:2015/03/17(火) 18:57:15 ID:qJTmxJjE0
>>82 webThreadSearchEx更新 ログ速の仕様変更に対応

>>512
java8だとgオプション付きのRegExpを直接埋め込むと繰り返し処理が上手く働かなかった気がします(自分がハマったのはwhileでなのでreplaceは関係ないかも)
var re = /@転載は禁止|<small>|&copy;2ch\.net|<\/small>/g;
name = name.replace(re, '');
それから
nameやmsgを変更したあとは
res.setName( name );
res.setMessage( msg );
を入れないと反映されません

514名無しさん@避難所:2015/03/18(水) 00:55:04 ID:n8hhE2sQ0
>>513

>>512です。おかげさまで解決しました。どうもありがとうございます。

515名無しさん@避難所:2015/03/18(水) 03:38:25 ID:x0ZUVW.o0
webThreadSearchEx
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot find function indexOf. (<Unknown source>#143) in <Unknown source> at line number 143
java6です

516名無しさん@避難所:2015/03/18(水) 04:55:26 ID:jhp45ZU.0
>>82 webThreadSearchEx.js 更新 Java6修正(>>515)

517名無しさん@避難所:2015/03/18(水) 16:12:24 ID:x0ZUVW.o0
さんくす

518名無しさん@避難所:2015/03/18(水) 23:09:02 ID:9FHt4OsY0
threadオブジェクトに状態を取得できるメソッドがあると嬉しいなぁ

お気に入りの更新チェック後に
更新されてるスレ全部開くスクリプト書こうとしたら
更新済かどうか確認するメソッドが無かった・・・

519名無しさん@避難所:2015/03/19(木) 11:53:28 ID:g4ZVLrWg0
投稿内容にアメブロのurl(http://ameblo.jp/xxxx/yyyy.html形式のurlが対象)が含まれている場合に
書き込み時ワンクッションおいて記事内の画像をプレビューするスクリプトです

見よう見まねで作ったので何処に置いていいのか分からず、post.jsに置いてます


function checkBeforePost(wp){
};

&& ameblo(wp) //投稿内容にアメブロのurl(http://ameblo.jp/xxxx/yyyy.html形式のurlが対象)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー
を追加

520名無しさん@避難所:2015/03/19(木) 11:54:25 ID:g4ZVLrWg0
以下の関数をpost.jsの末尾に追加

function ameblo(wp) {
/* 設定 */
var all = false; //常に有効にする場合 true
/* 設定ここまで */

var post = true;
var th = wp.thread;
var bbs = th.bbs;
var url = th.board.url;
if (
all
/* 個別のBBS・板・スレッドなどで有効にしたい場合、下の例を参考に各行頭//を削除するなどしてください */
// || bbs.is2ch //BBSが2chの場合
// || bbs.is2cheq //BBSが2ch互換板の場合
// || bbs.shitaraba //BBSがしたらばの場合
// || bbs.machi //BBSがまちBBSの場合
// || bbs.twitter //BBSがTwitterの場合
// || th.local //スレッドがローカル板の場合
|| !bbs.twitter //BBSがtwitter以外の場合
// || bbs.is2cheq && url.path == '/v2cj/' //板がV2C提示版の場合
/* 例ここまで */
) {
var img_alert = '== このメッセージが表示されてる場合 ====================================\n' +
'書き込みボタンを押すとメッセージを削除して投稿します\n' +
'書き込みボタンを押す前に見やすいように改行をいれて下さい\n' +
'大きく修正する場合はこのメッセージを削除して最初から入力し直しててください\n' +
'=====================================================================\n';
var msg = wp.message.text;

if(msg.match(/ameblo\.jp\/.+\.html/i)){
if(msg.indexOf(img_alert) != -1){
wp.message.text = msg.replace(img_alert, '');
return post;
}

post = false;
var matches_array = msg.match(/ameblo\.jp\/.+?\.html/gi);

for(var j=0; j<matches_array.length; j++){
var match_url = 'http://' + matches_array[j];
var match_url_rh = 'ttp://' + matches_array[j];
var sh = v2c.readURL(match_url);

var dp = null;
try{
dp = sh.match(/<time datetime=".+?"/gi);
}catch (e){
v2c.alert('ameblo.jpのurlが正しくないかもです');
return false;
}
dp = (dp!==null?dp[0].replace(/<time datetime="/, '').replace(/"/, '').replace(/-/gi, ''):null);
if(dp === null){
dp = sh.match(/<span class="date">.+?\s/gi);
dp = (dp!==null?dp[0].replace(/<span class="date">/, '').replace(/ /, '').replace(/-/gi, ''):'');
}

var imgs = sh.match(/<img.+?>/gi);
var imgurls = ''
for(var i=0; i<imgs.length; i++){
imgs[i] = (imgs[i].replace(/ /g, '').match(/src=".+?"/i)[0]).replace(/src="/i, '').replace(/"/i, '');

var r = new RegExp('ttp:\/\/stat\.ameba\.jp\/user_images\/' + dp + '\/', 'i');
if(imgs[i].match(r) === null || imgs[i].match(/\.jpg/i) === null){
imgs[i] = '';
}else{
imgs[i] = imgs[i].replace(/^t.*_/, "o").replace(/http:/i, 'ttp:')
}
imgurls = imgurls + (imgs[i]==''?'':'\n') + imgs[i];
}
msg = msg.replace(match_url_rh, match_url_rh + imgurls);
}
wp.message.text = img_alert + msg;
}
}
return post;
};

521名無しさん@避難所:2015/03/19(木) 11:59:28 ID:g4ZVLrWg0
ttp://ameblo.jp/suzanneblog/entry-12001759887.html

と入力して書き込みボタンを押すと
プレビュー画像を表示し以下に書き込み欄を変更して書き込みを一旦中断します

ttp://ameblo.jp/suzanneblog/entry-12001759887.html
ttp://stat.ameba.jp/user_images/20150315/11/suzanneblog/c1/69/j/o0480048013245256293.jpg
ttp://stat.ameba.jp/user_images/20150315/11/suzanneblog/cd/3e/j/o0480048013245256347.jpg
ttp://stat.ameba.jp/user_images/20150315/11/suzanneblog/9a/0e/j/o0480048013245256311.jpg

522名無しさん@避難所:2015/03/19(木) 12:00:39 ID:g4ZVLrWg0
>>521は失敗・・・
文字で表現できないかあ・・・

523名無しさん@避難所:2015/03/19(木) 12:18:41 ID:g4ZVLrWg0
http://i.imgur.com/u5lTqTD.png
のようにhtmlで終わるアメブロのurlが存在する状態で書き込みボタンを押すと

http://i.imgur.com/s14zdUL.png
のように書き込み欄を書き変えて書き込みを中断します

ここで再度書き込みボタンを押すと
http://i.imgur.com/GNXLzph.png
のように書き込み欄上部のメッセージを自動で削除し書き込みをします

524名無しさん@避難所:2015/03/19(木) 12:50:28 ID:Hyrlr7jI0
>>523
Twitter版もお願いします
TwitterのURLを書き込むと画像のURLに書き換えてくれるやつ

525名無しさん@避難所:2015/03/19(木) 18:53:38 ID:9I0APXVo0
>>524
ちょっくら作ってみました
多分バグってても時間がないから直せないと思うけど

ちょっと機能追加
大きくなりすぎたんで
http://www1.axfc.net/u/3433685.zip


●書き込みキーを押した時に以下のプレビューを表示します
 ①アメブロのurl(.htmlで終わる)が書き込まれていた場合、そのページの画像

 ②ツイッターのurl(https://twitter.コム/xxxx/status/9999999999999形式で末尾で改行されている)が書き込まれていた場合、
  そのページの画像・動画(ツイッター純正、Youtube、Ustream、ついっぷるフォト、インスタグラム)

 ③インスタグラムのurl(https://instagram.コムの個別ページで末尾で改行されている)が書き込まれていた場合、
  そのページの画像

●流れ的には如何にとなります(操作は①、②、③全て同じ)
 http://i.imgur.コム/u5lTqTD.png
 のようにhtmlで終わるアメブロのurlが存在する状態で書き込みボタンを押すと

 http://i.imgur.コム/s14zdUL.png
 のように書き込み欄を書き変えて書き込みを中断します

 ここで再度書き込みボタンを押すと
 http://i.imgur.コム/GNXLzph.png
 のように書き込み欄上部のメッセージを自動で削除し書き込みをします

526名無しさん@避難所:2015/03/19(木) 18:54:01 ID:9I0APXVo0
●アメブロ、ツイッター、インスタグラムを同じ書き込みの中に同時に書いた場合は①>②>③の順で
 それだけの画像をプレビューします(共存できません)

●添付したpost.jsは以下がベースです(追加箇所以外の修正はしていません)
 http://v2c.kaz-ic.net/wiki/?%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%B8%80%E8%A6%A7
 のSystem系スクリプト一覧
 2014/06/08 filepost.js 書き込み前に書き込み内容をチェック・変更
 http://v2c.kaz-ic.net/wiki/?plugin=attach&amp;refer=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%B8%80%E8%A6%A7&amp;openfile=post.js20140608.zip

●追加箇所は
 function checkBeforePost(wp){
 }
 に
&& amebloImg(wp) //投稿内容にアメブロのurl(http://ameblo.ジェーピー/xxxx/yyyy.html形式のurlが対象)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー
&& twitterImg(wp) //投稿内容にツイッターのurl(https://twitter.コム/xxxx/status/9999999999999形式のurlが対象)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー(urlの後は必ず改行すること)
&& instaImg(wp) //投稿内容にインスタグラムのurl(https://instagram.コムの個別ページ)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー(urlの後は必ず改行すること)
 の3行と

 function amebloImg(wp) {
 以降の行すべてです

527名無しさん@避難所:2015/03/19(木) 19:31:31 ID:Hyrlr7jI0
>>525
ありがとう!まさか作ってくれるとは
自分の使ってるpost.jsからずいぶんデカくなってたんだなとソースを見てびっくりした

ソースとにらめっこして組み込んでみます

528名無しさん@避難所:2015/03/19(木) 23:56:50 ID:V7AcWySM0
少し前に本スレで話題になってたことなんだけど
レス投稿時に語尾に自動的に❤を付けるスクリプトをお願いします
post.jsが話題に上がってたのでお願いしてみました

529名無しさん@避難所:2015/03/20(金) 00:06:21 ID:pI5GYPxM0
>>528
日本語FEPがATOKならば、♥ を単語登録した方が楽なんですけどね。

530名無しさん@避難所:2015/03/20(金) 00:12:58 ID:OS5wQmJg0


531名無しさん@避難所:2015/03/20(金) 00:15:24 ID:OS5wQmJg0
&#10084;(&は半角)を短文登録するとか?

532名無しさん@避難所:2015/03/20(金) 00:21:20 ID:sTTmBJ/Y0
&hearts;

533名無しさん@避難所:2015/03/20(金) 03:09:43 ID:vMInRlY60
ttp://nasu.bbspink.com/test/read.cgi/ascii2d/1426770744/8
新しいパターンが

534名無しさん@避難所:2015/03/20(金) 03:21:33 ID:Ze4cbPb60
>>533
ちゃんと対応できてるよ

535名無しさん@避難所:2015/03/20(金) 08:58:59 ID:RUBkcVBc0
>>525
おつ
動作確認出来た

536名無しさん@避難所:2015/03/20(金) 11:39:05 ID:OS5wQmJg0
アメブロ等の画像をプレビューするpost.jsの件

vineの追加(ツイッター経由とvine直)と色々な修正をしました
http://www1.axfc.net/u/3434077.zip

更新日時は&lrm;2015&lrm;年&lrm;3&lrm;月&lrm;20&lrm;日、&rlm;&lrm;11:08です

色々修正が入ってるんで既存のpost.jsに組み込んでいただいた場合は
お手数ですが前回追加分は全削除でまるっと置き換えをお願いします

書き込むと
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/173-176
となります

537名無しさん@避難所:2015/03/20(金) 11:57:51 ID:OS5wQmJg0
vineの動画は
ImageViewURLReplace.datに

https://mtc.cdn.vine.co/(.+)/(.+)/(.+)【tab】https://mtc.cdn.vine.co/$1/$2/$3.jpg

を追加すると運がいいとプレビューにサムネが付きます

538<削除>:<削除>
<削除>

539名無しさん@避難所:2015/03/20(金) 13:28:57 ID:vMInRlY60
>>534
あれ?

>>536
入れてみたけど展開されないなぁ
最初の説明文は入るけど画像URLは追加されませんでした

【V2C】 2.11.8 [S20150206] (L-0.7.0:amd64)
【Java】 1.7.0_45-b18 (Oracle Corporation)
【OS】 Windows 8 (amd64)

540名無しさん@避難所:2015/03/20(金) 13:33:03 ID:OS5wQmJg0
>>539
>>536です
urlを教えていただけるとありがたい
ツイッターだと改行が必要です

541名無しさん@避難所:2015/03/20(金) 13:40:25 ID:OS5wQmJg0
すんません
メッセージが出てるなら改行は関係なかったです

542名無しさん@避難所:2015/03/20(金) 13:40:25 ID:vMInRlY60
>>540
ttp://ameblo.jp/itou-miku/entry-12003555263.html
ttp://twitter.com/hiro_mashima/status/577409938479194112

この辺でやってみました

543名無しさん@避難所:2015/03/20(金) 13:42:54 ID:vMInRlY60
あとメッセージが出たあとに、そのまま書き込もうとしても
メッセージを消す>メッセージを追加する
みたいな動きになったっぽく、ループして書き込めませんでした

544名無しさん@避難所:2015/03/20(金) 15:21:34 ID:OS5wQmJg0
>>542
どうもです
想定してなかったパターンみたいで助かります

アメブロのほう
画像ファイルのurlの中に日付が入ってるんですがここを取るのにブログの投稿日を使ってます
で投稿日の形式でyyyy年mm月dd日を想定して無かったんで画像のurlを拾えませんでした

ソースの中に
if(dp === null){
dp = sh.match(/<span class="date">.+?\s/gi);
dp = (dp!==null?dp[0].replace(/<span class="date">/, '').replace(/ /, '').replace(/-/gi, ''):'');
}
って箇所がありますがそこを
if(dp === null){
dp = sh.match(/<span class="date">.+?\s|<span class="date">.+?</gi);
dp = (dp!==null?dp[0].replace(/<span class="date">/, '').replace(/ |<\/span>|\n/gi, '').replace(/-|年|月|日|\./gi, ''):'');
}
なおしていただけると助かります
ただ別の不具合も見つかったので上の修正は暫定になるかと思います

ついでにその近くの
オリジナルのurlを大きな画像のurlに変更するところでも不具合があったので
imgs[i] = imgs[i].replace(/^t.*_/, "o").replace(/http:/i, 'ttp:')

imgs[i] = imgs[i].replace(/\/t.*_/, "/o").replace(/http:/i, 'ttp:');
にもお願いします
 
 

ツイッターのほう
httpsでのアクセスしか考慮してなかったせいだと思います
httpではなくhttpsでアクセスしてみてください
httpでも同じことができるように考えます

545名無しさん@避難所:2015/03/20(金) 17:35:20 ID:OS5wQmJg0
アメブロ等の画像をプレビューするpost.jsの件
>>542の修正を取り込みました

結果は
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/215-221
辺り

vineの追加(ツイッター経由とvine直)と色々な修正をしました
http://www1.axfc.net/u/3434077.zip

更新日時は201?年3月2?日、16:31です

色々修正が入ってるんで既存のpost.jsに組み込んでいただいた場合は
お手数ですが前回追加分は全削除でまるっと置き換えをお願いします

vineの動画は
ImageViewURLReplace.datに

https://mtc.cdn.vine.co/(.+)/(.+)/(.+)【tab】https://mtc.cdn.vine.co/$1/$2/$3.jpg

を追加すると運がいいとプレビューにサムネが付きます

暫く潜ります
なんかあったらここにでも

546名無しさん@避難所:2015/03/20(金) 17:49:43 ID:fxyNHIM.0
ソースを貼るんじゃなくて、ソースをアップしてそのリンクを貼ってくれ
wikiに追加するならなおよし

547名無しさん@避難所:2015/03/20(金) 17:58:25 ID:.TKRk3eM0
>>545
ファイルがないよ

548名無しさん@避難所:2015/03/20(金) 18:02:30 ID:OS5wQmJg0
またやっちまった(´・ω・`)
アップロード先のurl間違ってました

結果は
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/215-221
辺り

vineの追加(ツイッター経由とvine直)と色々な修正をしました
http://www1.axfc.net/uploader/so/3434237.zip
(ファイル名はpost.js_image_preview_150320_2.zip)

更新日時は2015年3月20日、16:31です


色々修正が入ってるんで既存のpost.jsに組み込んでいただいた場合は
お手数ですが前回追加分は全削除でまるっと置き換えをお願いします

vineの動画は
ImageViewURLReplace.datに

https://mtc.cdn.vine.co/(.+)/(.+)/(.+)【tab】https://mtc.cdn.vine.co/$1/$2/$3.jpg

を追加すると運がいいとプレビューにサムネが付きます

暫く潜ります
なんかあったらここにでも

549名無しさん@避難所:2015/03/20(金) 18:07:06 ID:.TKRk3eM0
>>548
おつん
ありがと

550名無しさん@避難所:2015/03/20(金) 18:42:52 ID:daaa1kUw0
うんまあ何だな、マならpastebinぐらい覚えようか

551名無しさん@避難所:2015/03/20(金) 19:51:25 ID:yz2QtC0E0
popupTwitterInfo.jsでこんなエラーになるけどどこ直せばいいんだ
PopupTwitterInfo ページの取得に失敗しました。: 401 Authorization Required https://api.twitter.com/1.1/statuses/show/show.json?id=578847388174983168&amp;include_entities=true




掲示板管理者へ連絡 無料レンタル掲示板