●したらば書き込み

情報


概要

livedoor したらば掲示板に書き込むセット。
本当はクッキーじゃないけどわかりやすいようにクッキーにしてるので注意。

解説

引数

スレ:http://jbbs.livedoor.jp/bbs/read.cgi/*******/****/**********/
名前欄:てす
メール欄:sage
本文:あいうえお

返り値

書き込みました。とか書いてあるページのソース

サンプルプログラム

経過ダイアログ=オフ。
「http://jbbs.livedoor.jp/bbs/read.cgi/nadesiko/1234/1234567890/」に「てす」と「sage」と「あいうえお」でしたらば書き込み。

//本体

●したらば書き込み(スレに名前欄とメール欄と本文で)
  名前欄=名前欄をURLエンコード。
  メール欄=メール欄をURLエンコード。
  本文=本文をURLエンコード。
  スレ=スレをしたらばスレURL分解。
  クッキー=スレのしたらばクッキー準備。
  HEAD=「Content-Type: application/x-www-form-urlencoded」。
  BODY=「BBS={スレ[3]}&KEY={スレ[2]}&DIR={スレ[1]}&TIME={クッキー}&NAME={名前欄}&MAIL={メール欄}&MESSAGE={本文}」。
  URL=「http://{スレ[0]}/bbs/write.cgi/{スレ[1]}/{スレ[3]}/{スレ[2]}/」。
  ソース=HEADとBODYをURLへHTTPポスト。
  ソース=ソースをSJIS変換。
  もし、ソースの1から「<title>書きこみました。</title>」を文字検索≦0ならば
    ソースを言う。
    エラー発生。
  ソースで戻る。
  
●したらばクッキー準備(スレの)
  HEAD=空。
  URL=「http://{スレ[0]}/bbs/read.cgi/{スレ[1]}/{スレ[3]}/{スレ[2]}/1」。
  ソース=URLをHTTPデータ取得。
  ソースの「<input type="hidden" name="TIME" value="」から「"」まで範囲切り取る。
  それで戻る。
  
●したらばスレURL分解(URLから|URLの|URLを)
  退避URL=URL。A=空。B=空。C=空。URL=URLの「/」を「//」に置換。URL=URLの「/bbs//read.cgi/」を空に置換。
  A=URLの「////」から「/」まで範囲切り取る。C=URLを『\d{10}』で正規表現マッチ。URL=URLのそれを空に置換。
  B=URLの「/」から「/」まで範囲切り取る。D=退避URLの「{B}/」から「/{C}」まで範囲切り取る。
  E=退避URLの「http://{A}/bbs/read.cgi//」を空に置換。
  「{A}{改行}{B}{改行}{C}{改行}{D}{改行}{E}」で戻る。


名前:
コメント:


タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2014年12月28日 16:37
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。