レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
スクリプト@避難所
スクリプト 2
http://yy61.60.kg/test/read.cgi/v2cj/1304861674/
上記のスレに書き込めないときに利用して下さい
>>482
>タグというのがよくわからないのですが
少し前から爆サイの風俗掲示板を開くと
レス履歴欄に スレタイ [<i class=" fa fa-caret-right"></i>板名]
と表示されるようになったのですが、以下とは無関係なのでしょうか?
getBakusaiLists.jsの5行目の
//【更新日時】2015/01/27 Java8対応、板名にタグが含まれるバグを修正
(変わらない場合はlog/bakusai.com/{key}/brdprops.txtのBoard.Name:=の右側を修正してみて下さい)
>>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を終了した状態で書き換えてみて下さい
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
徐々にJava8対応のスクリプトも増えてるようで
V2C-R移行組にはありがたいです
個人的にはsearchPrevThread.js (というか次スレテンプレ作成)が対応されると嬉しい
>>54 更新 get8chanCatalog.js
バグ修正(>>494 )
おつ
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)
>>498
板のURL教えてもらってもいいです?
>>498
再現できました板一覧を作る時だったようですね
>>54 更新 get8chanCatalog.js
$ALLBOARDSのバグ修正
>>493
迅速な修正恐れ入ります。
ご親切に非常に分かりやすい解説までしていただき恐縮です。
無事正常に表示されるようになりました。
どうもありがとうございました。
>>500
ありがとうございます。無事、板一覧が作成できました。
futabaや4chanより板が多くて、スクリプトの管理も大変そうで。。。 対応感謝です。
誰かhissi.jsをJava8に対応させてくだしあ、必死のサイト自体は動いてる
Rだと普通に動いてるが
ファ!?と思って色々やったら上手く動いた
${SCRIPT:SFrw} hissi.js id
↓
${SCRIPT:SFrw} hissi.js
tripとかも動かなかった、要するに引数が認識出来ないみたい
そして原因さえ分かってしまえば俺さんでも分かる
原因は578行目のこの部分
arg[1] == 'input' ? INPUT = true : INPUT = false;
そもそも文法としてこれはどうかと思うんだけど、それはともかくarg[1]というので詰まってるっぽい
存在しない配列要素はundefinedが返ってくるんじゃなくてエラーになるらしい
Java7ではこれで動いてたんだからJava8で変わったんだろう
下記の様に返れば無事動いた
INPUT = (arg.length==2) ? true : false;
wikiのhissi.js更新しといてよ
やり方が分からなかった、あげとくから誰か更新しといて
http://www1.axfc.net/u/3431254
Reddit対応おなしゃす
redditせめて読み込みだけでも出来るようになればな
webThreadSearchExのログ速が動かない
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>|©2ch\.net|<\/small>/g, '');
msg = msg.replace(/\[転載禁止\]\s?|©2ch\.net|&#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]
>>82 webThreadSearchEx更新 ログ速の仕様変更に対応
>>512
java8だとgオプション付きのRegExpを直接埋め込むと繰り返し処理が上手く働かなかった気がします(自分がハマったのはwhileでなのでreplaceは関係ないかも)
var re = /@転載は禁止|<small>|©2ch\.net|<\/small>/g;
name = name.replace(re, '');
それから
nameやmsgを変更したあとは
res.setName( name );
res.setMessage( msg );
を入れないと反映されません
>>513
>>512 です。おかげさまで解決しました。どうもありがとうございます。
webThreadSearchEx
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot find function indexOf. (<Unknown source>#143) in <Unknown source> at line number 143
java6です
>>82 webThreadSearchEx.js 更新 Java6修正(>>515 )
さんくす
threadオブジェクトに状態を取得できるメソッドがあると嬉しいなぁ
お気に入りの更新チェック後に
更新されてるスレ全部開くスクリプト書こうとしたら
更新済かどうか確認するメソッドが無かった・・・
投稿内容にアメブロのurl(http://ameblo. jp/xxxx/yyyy.html形式のurlが対象)が含まれている場合に
書き込み時ワンクッションおいて記事内の画像をプレビューするスクリプトです
見よう見まねで作ったので何処に置いていいのか分からず、post.jsに置いてます
function checkBeforePost(wp){
};
に
&& ameblo(wp) //投稿内容にアメブロのurl(http://ameblo. jp/xxxx/yyyy.html形式のurlが対象)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー
を追加
以下の関数を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;
};
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
>>521 は失敗・・・
文字で表現できないかあ・・・
http://i.imgur.com/u5lTqTD.png
のようにhtmlで終わるアメブロのurlが存在する状態で書き込みボタンを押すと
http://i.imgur.com/s14zdUL.png
のように書き込み欄を書き変えて書き込みを中断します
ここで再度書き込みボタンを押すと
http://i.imgur.com/GNXLzph.png
のように書き込み欄上部のメッセージを自動で削除し書き込みをします
>>523
Twitter版もお願いします
TwitterのURLを書き込むと画像のURLに書き換えてくれるやつ
>>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
のように書き込み欄上部のメッセージを自動で削除し書き込みをします
●アメブロ、ツイッター、インスタグラムを同じ書き込みの中に同時に書いた場合は①>②>③の順で
それだけの画像をプレビューします(共存できません)
●添付した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&refer=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%B8%80%E8%A6%A7&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) {
以降の行すべてです
>>525
ありがとう!まさか作ってくれるとは
自分の使ってるpost.jsからずいぶんデカくなってたんだなとソースを見てびっくりした
ソースとにらめっこして組み込んでみます
少し前に本スレで話題になってたことなんだけど
レス投稿時に語尾に自動的に❤を付けるスクリプトをお願いします
post.jsが話題に上がってたのでお願いしてみました
>>528
日本語FEPがATOKならば、♥ を単語登録した方が楽なんですけどね。
❤
&#10084;(&は半角)を短文登録するとか?
♥
ttp://nasu.bbspink.com/test/read.cgi/ascii2d/1426770744/8
新しいパターンが
>>533
ちゃんと対応できてるよ
>>525
おつ
動作確認出来た
アメブロ等の画像をプレビューするpost.jsの件
vineの追加(ツイッター経由とvine直)と色々な修正をしました
http://www1.axfc.net/u/3434077.zip
更新日時は‎2015‎年‎3‎月‎20‎日、‏‎11:08です
色々修正が入ってるんで既存のpost.jsに組み込んでいただいた場合は
お手数ですが前回追加分は全削除でまるっと置き換えをお願いします
書き込むと
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/173-176
となります
vineの動画は
ImageViewURLReplace.datに
https://mtc.cdn.vine.co/(.+)/(.+)/(.+) 【tab】https://mtc.cdn.vine.co/$1/$2/$3.jpg
を追加すると運がいいとプレビューにサムネが付きます
<削除>
>>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)
>>539
>>536 です
urlを教えていただけるとありがたい
ツイッターだと改行が必要です
すんません
メッセージが出てるなら改行は関係なかったです
>>540
ttp://ameblo.jp/itou-miku/entry-12003555263.html
ttp://twitter.com/hiro_mashima/status/577409938479194112
この辺でやってみました
あとメッセージが出たあとに、そのまま書き込もうとしても
メッセージを消す>メッセージを追加する
みたいな動きになったっぽく、ループして書き込めませんでした
>>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でも同じことができるように考えます
アメブロ等の画像をプレビューする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
を追加すると運がいいとプレビューにサムネが付きます
暫く潜ります
なんかあったらここにでも
ソースを貼るんじゃなくて、ソースをアップしてそのリンクを貼ってくれ
wikiに追加するならなおよし
>>545
ファイルがないよ
またやっちまった(´・ω・`)
アップロード先の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
を追加すると運がいいとプレビューにサムネが付きます
暫く潜ります
なんかあったらここにでも
>>548
おつん
ありがと
うんまあ何だな、マならpastebinぐらい覚えようか
popupTwitterInfo.jsでこんなエラーになるけどどこ直せばいいんだ
PopupTwitterInfo ページの取得に失敗しました。: 401 Authorization Required https://api.twitter.com/1.1/statuses/show/show.json?id=578847388174983168&include_entities=true
get4chanCatalog.js get8chanCatalog.js getFutabaCatalog.jsありがたく使わせてもらってます。
スレ立て日の表示を実際に立てられた日にちで表示するには、どんなコマンド?で記述すれば??という状態です
スレの新旧はdatの数字でおよそわかりますが。。。
例えば 日本(8ch) ${SCRIPT:SFRx} get8chanCatalog.js $BOARD(http://8ch.net/japan/) $SORT(0)
とかで一覧を開くと2001/09/09あたりに作成されたスレのような表記になるのです。。。
>>552
ふたばは2ch互換掲示板ではないため無理です
http://anago.2ch.net/test/read.cgi/software/ 【1426492861】/
2chでは【】の部分がスレ立て日時となっておりV2Cもこの数字から日時に変換しています
http://may.2chan.net/b/res/ 【320477056】.htm
http://may.2chan.net/test/read.cgi/b/1320477056/ ← 1000000000 + 320477056
ふたばの【】の部分はスレ立てごとに割り振られる番号でしかなく、
スクリプトでは10桁の数字に置き換えて2ch互換掲示板のURLのように見せかけることでスレ取得が実現できているので
V2Cがこの偽装した10桁の数字を変換する際は全く関係ない日時になってしまいます
同様に常にdat落ち扱いなのもsubject.txtがふたばに存在しないせいです
searchPrevThread.js をJava8に対応させようと頑張ってみた
存在しない引数のindexを参照するとエラーになる問題は
(すごくダサい書き方になってしまった気がするが)多分解決したはずで、
「前スレ移動」と「新スレテンプレ作成」はちゃんと動いてるっぽい
ただ「前のレスへ移動」の挙動が自分の環境(V2C-R, Java8)だとおかしいので
(v2c.context.setResIndexToJump(i) 関係?)、さらに修正が必要と思われる
残りはどなたかお願いします、自分はテンプレ作成しか利用してないので…
http://www1.axfc.net/u/3434662
(修正箇所は312-331行目)
psot.jsにアメブロ等から画像を抜くスクリプトを組み込んでる者です
79 :名無し募集中。。。 ◆t15kDGHmX2nX :2015/03/21(土) 16:04:31.83 0
頻繁な更新でご迷惑をおかけしております
下記を取り込んだ人柱版(post.js_image_preview_150321_人柱版.zip)
http://www1.axfc.net/u/3434841.zip
を上げました
更新日付は2015年3月21日 15:05:25です
●前回版の以下の不具合を修正
・ツイッターで会話?の時に他者からの返信に混じってる画像を拾わないように修正
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/248
・アメブロで00:00前後に投稿された記事の画像を拾いきれない場合に対応
http://hello.2ch.net/test/read.cgi/morningcoffee/1426664654/73
・インスタグラムとvineで画像と動画(動画は有れば)をペアで表示するように修正
前回対応用にImageViewURLReplace.datにvineの登録をしてる場合は
ImageViewURLReplace.datからvineの設定を削除して
①画像を右クリ
②画像キャッシュ一覧を開く
③vineで絞り込む
④mp4に紐づいた画像を右クリでリンク履歴の削除
でmp4に紐づいた画像リンクが消えます
・最終的な表示は
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/259-266
80 :名無し募集中。。。 ◆t15kDGHmX2nX :2015/03/21(土) 16:05:33.70 0
●readmeが間違ってました
function checkBeforePost(wp){
}
の中はは置き換え不要です
function amebloImg(wp) {
以降の行すべてを削除してまるっと置き換えをお願いします
81 :名無し募集中。。。 ◆t15kDGHmX2nX :2015/03/21(土) 16:06:18.25 0
まだ想定外のパターンがあるんだろうなぁ(´・ω・`)
V2Cも無事きのこったようだし真面目にScript Reference見てるんだけど、なんでV2Cはimportメソッドがないの
どうやってもsystem系scriptが美しくないカオスな事になるんだけど
>>553
解説どうもです。getdat.jsにvar add = 1000000000;とか入ってるのはそのためだったんですねぇ。
素人的な考えで、htmlの情報からローカルにthreadst.txtやsubject.txtを生成、正しい情報に整形した後、
V2Cに読ませればなんとかなるのか?とか思ってましたが。。。
語尾に♡を付けるスクリプト作った♡
post.jsに追加したらイケると思う♡
http://ideone.com/wXsGXL ♡
ameblo云々でpost.jsを修正していましたが
スクリプトをpost.jsから追い出しユーザースクリプトとして動くようにした
http://www1.axfc.net/u/3435465.zip
を上げました
更新日付は2015年3月22日 13:00です
要約表示と最新のやりとりまで取り込んでいます
========================================================================
post.jsと分離したのでpost.jsに入れていただいた修正は全て削除をお願いします
他の方のスクリプトと同じくscriptフォルダに配置をお願いします
========================================================================
post.jsと分離したので書き込み処理とは一切関連しなくなりました
外部コマンドに登録することで画像url抽出・書き込み欄整形コマンドとして動作します
書き込み欄の整形に特化したので実際の書き込みを行うこともありません
またpost.jsの制御用に使用して長いメッセージも不要になったので表示しません
書き込み欄を一度整形後同じurlが一つである場合は何もしません
>>559
矢継ぎ早の更新申し訳
要約の内容に&amp;が残る場合があるのを修正しました
http://www1.axfc.net/u/3435545.zip
更新日付は2015年3月22日 16:41です
他のスクリプトみたいに
//【登録場所】 レス表示、全体(引数にinput有りで可)
//【ラベル】 必死チェッカーもどき
//【コマンド1】 ${SCRIPT:SFrw} hissi.js か ${SCRIPT:SFrw} hissi.js id でID検索
みたいな感じでファイルに書いておいてもらえると助かります
http://www1.axfc.net/u/3435684.zip
jsのヘッダ部のみ変更したものをアップしました
コードの変更はありません
SNSイメージプレビュー
という名前にしました
・書き込みの最後が改行でない場合は改行を自動付与
・インスタとvineへの接続をhttpsからhttpに変更
・ツイッターの要約で削りすぎる場合があるのを修正
・http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/446
を
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/453
への修正
です
ttp://www1.axfc.net/u/3436124.zip
>>563
便利そうなんですが、ツイッターはこんな感じに出来ないでしょうか?
XXXX/@xxxx 2015/03/23(月) 12:27:00
本文(改行あり)
本文
画像(ビデオのJPGも表示)
>>564
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/467
んな感じでどうですかな?
全文はちょっと難しいです
(というか大改修というか)
あくまで要約を見られればいいと思っているので
全文までは考えてないです
Twitterの.jpgの後ろ :orig?〜 はいらないと思うんだけどどうだろう
一日に何回もすいません
SNSイメージプレビュー
また修正です
・ツイッターで表示する名前を「xxxxxxx@yyyyyyyyy」に変更
・アメブロ、ツイッター、vineで投稿時間を表示(vineは怪しい?)
・アメブロで<iframe>で組み込まれたつべ動画を取得するようにする
http://www1.axfc.net/u/3436402.zip
修正時間は3/23 19:20
>>566
古い情報かもなあ
2年くらい前は
① :orig?を付けろ
② webブラウザで保存時にファイル名がおかしくなるから最後に〜.jpgを付けろ
と散々怒られたんだけどね
>>568
個人的にはいらないと思っているけど、付けても「?.jpg」でいいんじゃないかな
ごめん書き込みスクリプトが消しちゃったw
「?.jpg」 → 「:orig?.jpg」
>>567
ありがとう
それで十分です
昔は:small?とか:large?とか無印が表見せで
:orig?に付け替えると画像が大きくなってビックリなんてことが多かったけど
今はどうなんだろ?
>>569
後ろにももう一度丸丸同じファイル名が出来るとなんか重たい気がするとは確かに思ってる
>>572
教えてください
日付に秒を追加するには最後に何を追加すればいいんですか?
dt = dt.getFullYear() + '年' + (dt.getMonth()+1) + '月' + dt.getDate() + '日(' + weekdays[dt.getDay()] + ') ' + dt.getHours() + ':' + ('00'+dt.getMinutes()).substr(-2);
スクリプトでzipファイルって展開できない?
できるならupdateV2C.jsを手直ししてAPI_Patch更新が楽にできると思った
窓ならWSH叩いて出来るけどねJavaから叩けるのか知らんけど
ttps://twitter.com/dianna_sweet/status/579616862515765248/photo/1
DIANNA☆SWEET@dianna_sweet
2015年3月22日(日) 21:13:00
今日DIANNA☆SWEETの事を少しでも気になった方は4月11日に原宿のアストロホールで開催されるワンマンライブ、『Renatus』 に遊びに来てくださると嬉しいです😶💓 待ってるよ~☆* もえ
ttp://pbs.twimg.com/media/CAs2dxvVAAAz3pK.jpg:orig?CAs2dxvVAAAz3pK.jpg
>>573
技術的にはウチのソースベースだと
dt = dt.getFullYear() + '年' + (dt.getMonth()+1) + '月' + dt.getDate() + '日(' + weekdays[dt.getDay()] + ') ' + dt.getHours() + ':' + ('00'+dt.getMinutes()).substr(-2) + ':' + ('00'+dt.getSeconds()).substr(-2);
で最後に
+ ':' + ('00'+dt.getSeconds()).substr(-2)
を追加
ただツイッターのページ内に秒のデータを持ってなかったみたいなんで
日付・時間のデータを作る時は秒には固定値で00を渡してます
(後ろから二つの0が秒とミリ秒)
var dt = new Date(sdate[0], Number(sdate[1])-1, sdate[2] , stime[0], stime[1], 0, 0);
WSHを叩けばって表現はおかしいねCOMを叩けばだねまあ大体意味は分かるだろうからどっちでも良いね
>>576
無理なんですか諦めます
ありがとう
自動パッチ
こんな感じまでできた
API_Patchは受信用ディレクトリ
テスト用なんで解凍先のlauncher_testはダミー
あとはwikiでバチっとパッチのIDを拾えれば
//${SCRIPT:SFrwxRx} API_Patch.js
//要WinRAR
var API_Patch_ID = 'B10';
var hr = v2c.createHttpRequest('http://v2c.kaz-ic.net/wiki/?plugin=attach&refer=2chAPI&openfile=API_Patch_'+API_Patch_ID+'.zip');
var rawdata = hr.getContentsAsBytes();
v2c.writeBytesToFile("C:\\__dat\\V2C\\API_Patch\\API_Patch_"+API_Patch_ID+".zip", rawdata);
v2c.exec('"C:\\Program Files\\WinRAR\\WinRAR.exe" e -o+ API_Patch_' + API_Patch_ID + '.zip "C:\\__dat\\V2C\\launcher_test"');
v2c.restart();
>>567
時間がずれる場合がある模様
正しいケース(ページの時間:12:44 - 2015年3月20日)
ttps://twitter.com/Yukiriiiin__K/status/578764089695948801
柏木由紀@Yukiriiiin__K
2015年3月20日(金) 12:44
きょろきょろきょろりん (´-`).。oO(いよいよ総選挙だー!!うふふ。また改めて。
ttp://pbs.twimg.com/media/CAgu3Y8U8AAf313.jpg:orig?CAgu3Y8U8AAf313.jpg
ttp://pbs.twimg.com/media/CAgu3Y5UIAALuHd.jpg:orig?CAgu3Y5UIAALuHd.jpg
ずれるケース(ページの時間:22:12 - 2015年2月13日)
https://twitter.com/ayakawada/status/566223410938642432
アンジュルム 和田彩花@ayakawada
2015年2月13日(金) 21:12
【ブログ更新!】 LIVE B♪: 今日は、LIVE… #ANGERME
ttp://pbs.twimg.com/media/B9uhMTOCQAADoRC.jpg:orig?B9uhMTOCQAADoRC.jpg
>>579
レスのテキスト選択で「Bxx」だったらIDとみなして更新を試みる
ちょっと手間だけど…
自動パッチ続き
http://v2c.kaz-ic.net/wiki/?2chAPI のページを読み込んでそのソースの中からAPI_Patch_Bxx.zipって文字列を取りだして
そこからBxxを取得してパッチをダウンロードと解凍
v2cwiki.match(/API_Patch_B[0-9]{2}\.zip/gi);は超ザックリ
&イレギュラの考慮(こないだのB06とB08の併存みたいなの)一切なし
の超簡易処理
wiki側が
<span id="latestpatchID">Bxx</span>
みたいなのhtmlに組み込んでくれたら
安心・安全だと思うけど
===========================================================================================
//${SCRIPT:SFrwxRx} API_Patch.js
//要WinRAR
var v2cwiki = v2c.readURL('http://v2c.kaz-ic.net/wiki/?2chAPI');
var API_Patch_ID = v2cwiki.match(/API_Patch_B[0-9]{2}\.zip/gi);
if(API_Patch_ID !==null){
API_Patch_ID = API_Patch_ID[0].replace(/API_Patch_|\.zip/gi, '');
var hr = v2c.createHttpRequest('http://v2c.kaz-ic.net/wiki/?plugin=attach&refer=2chAPI&openfile=API_Patch_'+API_Patch_ID+'.zip');
var rawdata = hr.getContentsAsBytes();
v2c.writeBytesToFile("C:\\__dat\\V2C\\API_Patch\\API_Patch_"+API_Patch_ID+".zip", rawdata);
v2c.exec('"C:\\Program Files\\WinRAR\\WinRAR.exe" e -o+ API_Patch_' + API_Patch_ID + '.zip "C:\\__dat\\V2C\\launcher_test"');
v2c.restart();
}
あれ?
v2c.execで解凍するファイルのパスを指定してないのになんで解凍できんだろ?
v2c.writeBytesToFileのパス指定が生き残ってる?
トゥウェンテがFW宮市亮との契約満了を発表…今季8試合で無得点
http://headlines.yahoo.co.jp/hl?a=20150324-00294525-soccerk-socc
headlines.yahoo.co.jpのサムネお願いします
SNSイメージプレビュー
また今日も更新です・・・
http://www1.axfc.net/u/3436946.zip
・アメブロで初めから据え置きのつべ動画まで取っていたのを修正
・ツイッターの要約で改行を有効にするように(>>564 の意味をある意味取り違えてました、申し訳)
・ツイッターの画像urlの形式を「ttp://pbs.twimg.com/media/xxxxxxxxxxxxxxxxxxx.jpg:orig?.jpg」に変更
>>585
大変おつであります!
>>582
wikiからバージョン取得できるならラジオボタンで更新するバージョンを選択できるとうれしい
最新版にしたけど調子悪いからちょっと前のバージョンに戻す時にも面倒がない
あとスクリプトでzip展開しようとした残骸
var fs = java.io.File.separator;
var zipfilename = "API_Patch_B10.zip";
var jarfilename = "v2c_api_patch.jar";
//zip展開(※エラー処理なし注意)
var zipFile = new java.util.zip.ZipFile(new java.io.File(v2c.appDir+fs+"launcher"+fs+zipfilename));
var ze = new java.util.zip.ZipEntry(zipFile.getEntry("launcher/"+jarfilename));
var bis = new java.io.BufferedInputStream(zipFile.getInputStream(ze));
var data = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, ze.getSize());
bis.read(data);
bis.close();
zipFile.close();
v2c.writeBytesToFile(new java.io.File(v2c.appDir+fs+"launcher"+fs+jarfilename),data);
v2c.writeStringToFile(new java.io.File(v2c.appDir+fs+"launcher"+fs+"v2cjar.txt"),jarfilename+"\n");
自動パッチ適用(仮)
${SCRIPT:SFrwxRx} API_Patch.js
>>582 に>>587 を取り込んでみました
最新パッチだけ取り込みます
選択(入力)パネルの作り方がわからない(´・ω・`)
ttp://www1.axfc.net/u/3436981.zip
>>588
Winとlinuxの両方で使えるはず
>>584
http://headlines \.yahoo\.co\.jp/hl\?a=[^\.]+(?:\.view-000)?【TAB】$EXTRACT【TAB】$&【TAB】$EXTRACT【TAB】meta\sproperty="og:image"\scontent="([^"]+\.(?:jpe?g|JPE?G|png|gif|bmp))
既存のheadlines.yahoo.co.jp向け記述は停止させる(該当記述の行頭にセミコロン;を追加)
http://headlines.yahoo.co.jp/hl?a=20150324-00294525-soccerk-socc
http://headlines.yahoo.co.jp/hl?a=20150324-00294525-soccerk-socc.view-000
>>590
できました!
ほんとありがとう!
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板