FAQ


かちゅ~しゃでカキコできない

かちゅ~しゃでカキコすると

 503 Service Unavailable

のメッセージが出てカキコできない症状が発生している。
原因は、発生タイミング的に 2ch 運営によるおπ送り規制の一環対応で、カキコ時の HTTP ヘッダに
 Content-Type: application/x-www-form-urlencoded
が無いためである。


 52 :名無しさん@お腹いっぱい。 [sage] :2016/01/21(木) 18:22:33.96 ID:baVhy4L/0
 >>42
 書き込み時HTTPヘッダに Content-Type: application/x-www-form-urlencoded がない
 専ブラや串は503になるから改修必須よ~

 http://carpenter.2ch.net/test/read.cgi/operatex/1448127182/
 663 2016/01/21(木) 15:23:00.11 ID:AfQu5zBY
 動け動けウゴウゴ2ちゃんねる

 >>662
 一般的にはそうだけどおっぱい送りの上位版として実装したってさ
 http://carpenter.2ch.net/test/read.cgi/operatex/1452190699/1
 1 2016/01/08(金) 03:18:19.98 ID:ZrNxePP7
 動け動けウゴウゴ2ちゃんねる転載ダメ©2ch.net(sageteoff)

 省略

 おπ送り では不充分と判断されたばあいに発動される新規制では、
 普通なら混雑中やメインテナンス中のサイトなどから出る
 「503 Service Unavailable」
 が、常に出て書けないようになります。
 この新規制は、浪人利用者でも回避できません。

 省略


対処法は、この問題に対応した串を使用し、カキコ時も串を通すことで回避できる。

ギコナビでカキコできない

ギコナビでカキコすると

 ERROR: ●SIDが正しくありません。再度ログインしてみてください。[]

のメッセージが出てカキコできない症状が発生している。
原因は、発生タイミング的に 2ch 運営による浪人の Cookie 対応と思われる。


 625 :†Mango Mangüé ★ 転載ダメ©2ch.net (★ **ae-/eUt) [agetesupertama] :2016/01/13(水) 12:23:57.97 ID:CAP_USER* ?
 そしてひっそりと浪人COOKIE対応
 BBR-MD5:CoPiPe-f8eabfe1baa9b43ad96957d2c6ec6b91(NEW)
 BBS_COPIPE=Lv:0
 PID: 63958
 [0.579436 sec.]
 This is Original


対処法は、ギコナビでの Cookie 情報の削除と、この問題に対応した串を使用し、カキコ時も串を通すことで回避できる。

旧read.cgiでレス番号=2が飛んでいる

2015/12/04現在、一部の串で、旧 read.cgi (v05) 使用のスレッドを HTML(read.cgi)モードでdat取得すると、以下の症状の何れかが発生している。
・レス番号=2が飛んで、それ以降レス番号がずれる
・レス番号=1の下に、広告表示枠が表示される

原因は、レス番号=1の最後に広告表示用の <div> タグが追加されたためと思われる。


 119 :名無しさん@お腹いっぱい。 [sage] :2015/12/04(金) 19:14:30.15 ID:q3g2YXGo0
 まぐろ鯖のread.cgiで>>1に<br><br><div class="banner">から始まる広告が入った


なお、2015/12/06現在、この問題が発生した HTML(read.cgi)モード対応の串は、対策版が提供済みとなっている。

HTML(read.cgi)モードでdat取得できないスレがある(その1)

2015/11/13頃より、一部の鯖(potato.2ch.net など)で採用された新 read.cgi (v06) が生成する HTML ソースが変更されている。
そのため、未対応の串では HTML(read.cgi)モードでのdat取得が出来なくなっている。

なお、以下の HTML(read.cgi)モードに対応した串(表記 Ver. 以降)が、新 read.cgi (v06) 仕様に対応している。

proxy2ch 20151114 : 2015/11/14付け正式版。
2chAPIProxy 2015.11.19 : 2015/11/19付け正式版。
htmltodatByFiddler 2.06 : 2015/11/21付け正式版。
Detour2ch 2.0.4.1 : 2015/11/21付け正式版。
2chproxy.pl 1.0.1 : 2015/11/23付け正式版。
2chapixy 0.12.2α : 2015/11/28付け正式版。
2chproxy (JScript.NET) : 2015/12/05付け改良版。
H2dProx2ch 1.2.0 : 2015/12/06付け正式版。

HTML(read.cgi)モードでdat取得できないスレがある(その2)

2015/08/29頃?より、レスの本文中に ftp:// が書かれていると、旧 read.cgi (v05) による HTML 変換がストップしてしまうバグが一部の鯖で復活している模様。(裏ワザで文字コード(&#xxxなど)で書かれたものは影響なし)
この影響で、HTML(read.cgi)モードでのdat取得ができなくなっている。
なお、APIモードまたは potato 鯖などで採用された新 read.cgi (v06) であれば問題無く、今まで通りdat取得が可能。(一部の串では JSON でも取得できるらしい…)

現在、 ftp:// をカキコすると ftp%3A// に置換される仕様になっているが、旧 read.cgi (v05) が対策されるまでの一時凌ぎに過ぎない状況である。

(※ 2015/04/19 21:00以降、2ch側の対応により解決されました)


API ←→ HTML の切り替えでログが破損する

htmlはdatを不可逆変換したものなので、同じスレを途中で切り替えて読み込むと
サイズがずれて破損扱いになることが多い模様。
datにできるだけ近づけることは可能なものの、完全に同一化させることは不可能。

※「2chapixy」の作者が、この件について回答している。

 169 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/21(土) 11:10:23.22 ID:G12jU5zg0 [3/3] (PC)
 2chapixyってAPI⇔HTML切り替えで差分取得のDATが破損することないの?

 231 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/21(土) 14:44:41.00 ID:FtEvw2HN0 (PC)
 >>169
 HTMLからはどう変換しても read.cgi の半角スペース欠落問題で生DATと同じに出来ないからほぼ破損するよ


「HTTP/1.1 401 Unauthorized」のエラーが出る

API が使えなくなった可能性があるが、SID(セッションID)の期限切れの可能性が大半である。
API 認証⇒ SID 取得後は、24時間以内(時間は不確定)でセッションが切れて、鯖が 401 エラーを返す。

401 エラーが出たら、串の SID を手動で更新してみること。
なお、串によっては、
・自動的に API 認証を行う
・スレッドをリロードすると API 認証を行う
ものもあるので、詳しくは串の readme で確認すること。

書き込み時に「ブラウザ変ですよん」のエラーが出る / 書き込めない

●HTMLモードの場合 2015/11/25頃~
UAを汎用なMozilla/5.0~にしないと書き込みが反映されない。

●HTMLモードの場合
専ブラの ツール → 設定 - 【通信】 で、「Proxy使用時にキャッシュを使用しない」のチェックを外す。


●APIモードの場合

 874 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/22(日) 11:21:57.44 ID:G/4wa/q40 (PC)
 Prxy2ch_09にしたら書き込めなくなった何で?

 875 名前:名無しさん@お腹いっぱい。[] 投稿日:2015/03/22(日) 11:25:41.50 ID:CBiiXao30 (PC)
 >>874
 APIモードなら書き込み用のUAはMonazilla/1.00から始まってないと書けない。汎用なMozilla/5.0云々だとブラウザ変ですよんエラーになる


「荒らし対策でクッキーを設定していないと書きこみできない」のエラーが出る

専ブラで書き込もうとしたときに


 現在、荒らし対策でクッキーを設定していないと書きこみできないようにしています。
 (cookieを設定するとこの画面はでなくなります。)
 この画面が繰り返し出る場合はcookieを削除してみてください。


というエラーメッセージが出る場合
専ブラの 設定 → 通信 のところにあるプロクシの設定で、「送信用」の ポート を確認し、プロクシの設定をしていたら空欄にする。
設定を反映させるために専ブラを再起動後、書き込めるか確認する。

(関連レス)

過去ログが取得できない

※2015/03/17に、過去ログ取得システムの offlaw2.so は機能停止になりました。

●GetLog を使う
[1] スクリプトの GetLog を使う
[2] [1]で取れない時は、
  [A] 取りたいスレの板のログを保存しているフォルダの subject.txt を削除する
  [B] 串ソフトを HTML取得モード で動作させ、取得したいスレを読み込む
  [C] (゚д゚)ウマー

Jane用スクリプト(GetLog)

※Style 3.75 でも、この方法で取得できたと報告あり。

●htmltodat、htmltodat-convert.wsf を使う

 60 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/25(水) 13:28:35.74 ID:rLnd9GAM0
 ここに手順を書いてもすぐに流れちゃうから別のところに書いた
 また、情報が分散しててわかりにくいのでまとめた

 【過去ログ取得方法】

  GetLogに変わる新・過去ログ取得(htmltodat、htmltodat-convert.wsf)方法
  http://pastebin.com/0QDr9S8v

  なお、prmデータをコピーする場合はRAW Paste Dataの方(行番号なし)から


●gethtmldat を使う
※04/29 現在、v.0.25


 216 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/26(木) 23:55:18.20 ID:/2KsTf+I0
 ご要望の過去ログ取得スクリプト暫定0.1版です
 この中にも書いていますが、絶対DOWNLOADで落とさないでください
 必ずRAW表示してコピペでファイル作成しないと実行できません
 
 http://pastebin.com/3EZzrsxY


串によって過去ログが取得できたりできなかったりする理由


 721 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/20(金) 06:24:17.38 ID:O+mVN8wk0 (PC)
 2chapxyは過去ログ形式のdatのアドレスに対応してないからそのままdat取りに行って302 Foundになる

 730 名前:名無しさん@お腹いっぱい。[] 投稿日:2015/03/20(金) 07:08:44.69 ID:iDgnKCkh0 [2/2] (PC)
 html2datか浪人+APIかに関わらず、/kako/を含む過去ログのurlに対応してない串だと取れない


JaneView 150326 を入れるとスレを読み込まなくなる


 108 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/30(月) 23:47:41.06 ID:r7kLycpc0
 0326入れたらスレ読まなくなった
 遮断urlの^http://(?!menu)[a-z0-9]+\.(2ch\.net|bbspink\.com)/[a-z0-9]+/(?:kako|dat)/
 消したら読めたんだけど消してもいいのかな

 109 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/31(火) 00:02:23.59 ID:yrALjlCC0
 遮断urlは取得済みのdatを保護する為。
 2chアクセス用のプロキシ使ってる人は空欄にしていいよ。


専ブラと串を同時に起動したい

(※04/05 追記)
スレ住人がサンプルファイルを作成してくれました。


 153 :名無しさん@お腹いっぱい。:2015/03/18(水) 04:19:08.10 ID:5cxMdeq10
 2ch専用ブラウザと2ch串連動スクリプトサンプル Ver2
 https://kie.nu/2tAh



 479 :名無しさん@お腹いっぱい。 [sage] :2015/04/05(日) 19:48:42.46 ID:Mhgfcakx0
 Firefoxからkienuにアクセス出来なくなってるので
 別の所にうp

 2ch専用ブラウザと2ch串連動スクリプトサンプル
 http://www1.axfc.net/u/3444636?key=sage



'プロ串名起動
CreateObject("WScript.Shell").Run """C:\フォルダー名\プロ串名.exe"" -p ""ポート番号"" -a ""USER-AGENT名""",0

'専ブラ名起動 & 終了待機
CreateObject("WScript.Shell").Run """C:\フォルダー名\専ブラ名.exe""",1,True

'専ブラ名終了時 プロ串名も終了
for each Process in GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_Process where Name='プロ串名.exe'")
Process.terminate
next

WScript.Quit


同じ様に vbs で保存、実行すると串がウィンドウ非表示で起動する。続いて、専ブラが起動する。
専ブラを終了させると、串も同時に終了する。


(メモ)
「2chAPIProxy」を使っている場合、vbsファイルを、「2chAPIProxy」の settings.xml と同じ場所に入れないと、串の設定が反映されない。

●専ブラと串同時起動 + 終了時 Cookie 削除

 810 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/25(水) 19:26:50.85 ID:ZgtiQeHX0 [1/5]
 janeview+proxy2chで起動終了を連動させつつ、終了時にはcookieの削除もしております
 vbsの知識なんてサッパリなので見様見真似のコピペで終了時には
 cookieを削除するbatファイルを読み込ませてます
 あまりスマートじゃないので、batファイルと同じことをvbsでもできないでしょうか
 できるならどう記述すれば良いでしょうか

 ◆janeview起動.vbs
 CreateObject("WScript.Shell").Run """c:\janeview\proxy2ch\Win32\proxy2ch.exe""",0

 CreateObject("WScript.Shell").Run """c:\janeview\Jane2ch.exe""",1,True

 for each Process in GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_Process where Name='proxy2ch.exe'")
 Process.terminate
 CreateObject("WScript.Shell").Run """c:\janeview\janeCookie削除.bat""",0
 next

 WScript.Quit

 ◆janeCookie削除.bat
 del c:\janeview\Cookies.txt
 del c:\janeview\Cookies.bak

 814 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/25(水) 19:53:11.19 ID:ZgtiQeHX0 [3/5]
 >>810
 見様見真似でソースをコピペってきて
 ↓の部分を
 CreateObject("WScript.Shell").Run """c:\janeview\janeCookie削除.bat""",0

 ↓に変えたら出来ました
 Set objFileSys = CreateObject("Scripting.FileSystemObject")
 strDeletePath = "c:\janeview\Cookies.*"
 objFileSys.DeleteFile strDeletePath

 どうもありがとうございました、スマートになってほっこりしますた

 824 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/25(水) 20:38:00.03 ID:J6o7zP4r0 [5/5]
 >>818
 Runと同じ様に1行で書くと
 CreateObject("Scripting.FileSystemObject").DeleteFile "c:\janeview\Cookies.*"


自動構成スクリプトを使いたい

Windowsでは自動構成スクリプト(PAC)を使用することによって、特定のドメインまたはURLのみを串に通すことができる。
Webブラウザと連携するタイプの専ブラでは特に有効。


 725 名前:名無しさん@お腹いっぱい。[] 投稿日:2015/03/25(水) 11:34:05.97 ID:t7zzVShz0
 proxyの自動設定(またはシステムの設定をそのまま使う)ってのは少ないのかね
 iPhoneならこういう自動設定のスクリプトを読み込ませるようにすれば、2ch以外ではproxy使わないように出来るんだが

 function FindProxyForURL(url,host) {
 var proxy='PROXY IPADDRESS_OF_PC:8080';
 var dmns=new Array(
 ".2ch.net",
 ".bbspink.com");
 for(i=0;i<dmns.length;i++) if (dnsDomainIs(host,dmns[i])) {
 return proxy;
 }
 return "DIRECT";
 }


(Windowsでの自動構成スクリプト例)

 function FindProxyForURL(url, host)
 {
   if (shExpMatch(url, "http://*.2ch.net/*/dat/*.dat")) return "PROXY localhost:8080";
   else if (shExpMatch(url, "http://*.bbspink.com/*/dat/*.dat")) return "PROXY localhost:8080";
   else return "DIRECT";
 }


  • 最終更新:2016-01-22 01:29:40

このWIKIを編集するにはパスワード入力が必要です

認証パスワード