なぜなに太極図〜!(ぉ
掲示板に寄せられた質問などをまとめています。
・(FAQ8)初めてPlugIn作成する場合のこつ(2002/02/23)
・(FAQ1)httpリクエストのGet方式をわかりやすく説明してほしい。
・(FAQ4)他のアカウント取得TOOLのPluginを太極図用に変換出来るか。
・(FAQ7)PlugIn作成を補助するお勧めTOOLは何か。(2002/02/23)
・(FAQ10)デフォルトで対応している鯖が少ない(2002/02/27)
(Plugin作成)
・(FAQ9)送信した(している)データをチェックしたい(重要!)(2002/02/23)
action関係
・(FAQ6)<form
method="POST">で 「action=」 が指定されてない
・(FAQ12)「https://」
でデータを送信出来るか。また、「http://」で送信してもOKか。
リファ関係
・(FAQ11)Tai-Fasyで読み込んだ時、リファはどう設定するか(2002/03/13)
ボタン関係
・(FAQ3)ボタンのname
or value が定義されていないとき
画像キー関係
・(FAQ5)画像キーが表示されない(2002/02/21)
chk-moji関係
・(FAQ12)EUC-jp・S-JISが合ってないので文字化けする(2002/05/13)
・(FAQ2)「xx/xx/19xx」を一行で書きたい。
----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
httpリクエストのGet方式をわかりやすく説明してほしい。
米Geoの場合、
http://edit.yahoo.com/config/eval_register?.intl=&new=1&.done=&.src=&.u=e5dbkgcu3tt6h&partner=&.p=&promo=&.last=
を読み込んでソースを開きます。
<form method=post action="https://edit.yahoo.com/config/register"
・・・>
と言うタグの中のL
https://edit.yahoo.com/config/register
がデータを送るURL
<input type=text name="login"
value="" autocomplete=off size=15 maxlength=32 >
login=希望垢名
で希望する垢名を送信です。
試しに データを送るURL+login=希望垢名 を送ってみます。
URLは以下のようになります。
https://edit.yahoo.com/config/register?login=taikyokuzu1944&
入力フォームのID入力欄 「 Yahoo! ID: taikyokuzu1944 」
となっているのが判るかと思います。
このような感じで、全データ(name=value)を送信してやればOKです。
<input type=hidden name="data" value="">
の場合は、
data=
とだけ打ちます。type=hiddenはHTMLには表示されないので
見落とさないようにしなければならないです。
この辺は、「花孤貂」か「簡易エレメント」を使うと楽かも。
読み込む度に変わる部分などは、Tai-GetValue等で得られますし
画像キーは、Tai-KeyCodeで表示させることが出来ます。
これらの使用方法は「作成方法」等をご覧下さい。
↑戻る
----------------------------------------------------------------------------
「xx/xx/19xx」を一行で書きたい。(Plugin作成)
太極図は 「一行一命令」 が基本ですので
birthday=Tai-Random[01-30:1]Tai-Random[01-12:1]
とした場合、一番左の命令 Tai-Random[01-30] が実行されて
birthday=20(1〜30の数字)
となります。
複数の命令をこなしたい場合は、
Tai-Rmoji
をご使用下さい。
birthday=Tai-Rmoji[$Tai-Random[10-30:1]/$Tai-Select[01,02,03,04,05,06,07,08,09,10,11,12]/$Tai-Random[1970-1980:1]]
このように書けば一行一命令になります。
Tai-Randomは1〜9を01〜09と表示できないためTai-Random[10-30:1]
Tai-Selectで月を01〜09を表示させています。
↑戻る
----------------------------------------------------------------------------
<input type=submit value="enter">
となっていた場合は name が無いので無視。 Pluginに書く必要ありません。
<input type=submit name="enter">
となっていた場合は name があるので enter= だけでOK。
<input type=submit name="enter" value="next">
となっていた場合は通常通り enter=next でOK。
こんな感じです。タグに name= があれば付けなければなりません。
鯖によっては valueが空欄であればnameを無視しているようです。
↑戻る
----------------------------------------------------------------------------
他のアカウント取得TOOLのPluginを太極図用に変換出来るか。
データの転送方式が全然違うので変換することは不可能です。
人間、あきらめが肝心です。(苦笑
「垢ら〜」はマウス・キーボードをユーザーが動かすのを自動で動かして取得するのに対し、
「太極図」は鯖に URL+入力データ を直接送っています。
そう言う内部処理のため、前者は使用中はマウス・キーボードに触れないのに対し、
後者はマウス・キーボードに触っても問題ありません。
例えて言うならば、同じ麺類でもラーメンとソバとではレシピが違うと言うことでしょうか。(苦笑
内部的にはCGIで動く「垢取屋」に近いですね。(月見うどん・天ぷらうどん みたいな感じ(笑
↑戻る
----------------------------------------------------------------------------
画像キーが表示されない
原因その1
security=Tai-KeyCode[1,https://www.tripod.lycos.co.uk/signup/imgcreate.phtml?ckey=]
で画像のURLはあっているのに表示できない場合、ページが相対URLで書かれている可能性があります。
画像キーのあるページをブラウザのソースor簡易エレメントで見てみると
<img src="/signup/imgcreate.phtml?ckey=%2585%2505o%25E0&dt=1013512337"alt="security">
と相対URLで書かれています。そこで、以下のように不足分を補います。Tai-KeyCode=[2,$$http://www.tripod.lycos.co.uk$$/signup/imgcreate.phtml?ckey=]
詳細は Tai-KeyCode をご覧ください。
原因その2
Tai-Open系で画像のあるURLを読み込んでいない。
#
Tai-Referer=https://www.tripod.lycos.co.uk/ Tai-Open=https://www.tripod.lycos.co.uk/signup/ ・・・・・イ - chk-moji=Accept Tai-Referer=https://www.tripod.lycos.co.uk/signup/ action=https://www.tripod.lycos.co.uk/signup/mail/signup.phtml ID=Tai-ID PASS=Tai-Pass ↓ロ security=Tai-KeyCode[2,$$http://www.tripod.lycos.co.uk$$/signup/imgcreate.phtml?ckey=] - chk-moji=取得成功 |
英鳥のPlugin(かなり編集)で イ の部分で一度Open系を使っているのだが、
ロの部分の画像キーがイのページに表示されて無いので太極図が画像を表示できない。
そこで、以下のように修正する必要がある。
#
Tai-Referer=https://www.tripod.lycos.co.uk/ Tai-Open=https://www.tripod.lycos.co.uk/signup/ ・・・・・イ - chk-moji=Accept #ここから Tai-Referer=https://www.tripod.lycos.co.uk/signup/mail/signup.phtml Tai-Open=https://www.tripod.lycos.co.uk/signup/mail/signup.phtml ・・・・・ハ - chk-moji=Lycos Tripod Website #ここまで追加 chk-moji=Accept Tai-Referer=https://www.tripod.lycos.co.uk/signup/ action=https://www.tripod.lycos.co.uk/signup/mail/signup.phtml ID=Tai-ID PASS=Tai-Pass ↓ロ security=Tai-KeyCode[2,$$http://www.tripod.lycos.co.uk$$/signup/imgcreate.phtml?ckey=] - chk-moji=取得成功 |
追加した部分(ハ)には、画像キーが表示されているので太極図が問題なく表示されます。
原因その3
<img src="/signup/imgcreate.phtml?ckey=%2585%2505o%25E0&dt=1013512337"alt="security">
security=Tai-Key[2,$$http://login.lycos.it/$$bin/membership/ticketshow.pl?ticket=]
と言うタグだったので上記のようにしたが、表示されない。
表示できない原因は、
<img src="/signup/imgcreate.phtml?ckey=%2585%2505o%25E0&dt=1013512337"alt="security">
↓ここ
http://login.lycos.it//signup/imgcreate.phtml?ckey=〜
上記のURLを表示させようとして表示できなかったわけです。
※Tai-KeyCodeコマンドは、src="〜〜" の""でくくられた部分すべてをはじき出します。
↑戻る
----------------------------------------------------------------------------
<form method="POST">で 「action=」 が指定されてない
読み込んだURLを入れてください。
読み込んだURL(http://freeorder.prohosting.com/)のソース(かなり編集)
<form method="POST"> <input type="text" size="25" maxlength="40" name="first_name" value=""> <input type="text" size="25" maxlength="40" name="last_name" value=""> <input type="submit" value="Get an account!!!"> |
この場合、
action=http://freeorder.prohosting.com/ ←読み込んだURL first_name=Tai-Random[a:5-10] last_name=Tai-Random[a:5-10] |
↑戻る
----------------------------------------------------------------------------
・(FAQ6)PlugIn作成を補助するお勧めTOOLは何か。
自分で使いやすいTOOLであれば何でも構わないのですが、私は「Angry Chair」を利用してます。
Angry Chair(http://i.am/angrychairorhttp://izumi.vis.ne.jp)を使用するとリクエストしたURLが判ります。
ブラウザでHPを表示。ブラウザの串を 127.0.0.1:8080 に設定してAngry
Chairを起動。「View」を押して窓を表示。
ボタンなどを押すと
004:要求Header
GET http://www.netfirms.com/signup2?register_domain=XXXX®ister_type=subdomain&this_page=main&submit.x=6&submit.y=2 HTTP/1.0 Referer: http://www.netfirms.com/ ←ボタンを押したページのリファ ↑リクエストURL Connection: Keep-Alive ↑上から2行目。一番左にgetとあればget方式。postとあればpost方式。 User-Agent: Mozilla/4.78 [ja] (Windows NT 5.0; U) Host: www.netfirms.com Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* Accept-Encoding: gzip Accept-Language: ja Accept-Charset: Shift_JIS,*,utf-8 Cookie: NFreferer=http%3A%2F%2Fmembers.tripod.com%2Fakatorikouza%2Fnetfirms.html; NFrequest=test 004:応答Header HTTP/1.1 301 Moved Permanently Date: Sat, 23 Feb 2002 10:21:57 GMT Server: Apache/1.3.12 (Unix) PHP/4.0.1pl2 mod_perl/1.24 mod_ssl/2.6.6 OpenSSL/0.9.5a Location: https://secure.netfirms.com/signup2?register_domain=kjuf®ister_type=subdomain&this_page=main&submit.x=6&submit.y=2 Connection: close Content-Type: text/html; charset=iso-8859-1 |
ちなみにget方式だと、ブラウザで押したURLと太極図が作成したURLが同じになります。
post方式だと、「action or Tai-open系」のURLと同じになります。(一部例外あり)
↑戻る
----------------------------------------------------------------------------
・(FAQ8)初めてPlugIn作成する場合のこつ(2002/02/23)
米geoを作成されることをお勧めします。
太極図、花孤貂は米geoで動作チェックを行っています。
きつい言い方をすれば、米geoのPluginを作成できなければ他の鯖は作成できません。
お手本があるので特に問題はないかと思いますが、
判らない場合は遠慮無く掲示板にお書きください。(^^
読み込む度に、違う値になっている部分は
NAME=Tai-GetValue[NAME]
を使用します。この命令を使用するにはNAMEが含まれたページを読み込んでおく必要があります。
Tai-Open、Tai-Fasy、actionなどです。(Tai-Fasyを使う場合はさらに読み込んでおく必要があります)
type=radio が含まれたタグは
sx=Tai-Select[m,f]
上記のように一つだけ選択するようにします。
↑戻る
----------------------------------------------------------------------------
・(FAQ9)送信したデータをチェックしたい(重要!)(2002/02/23)
以下の要領でデータを調べる事が出来ます。
(http://www.netfirms.com/での説明です)
1.http://www.netfirms.com/ のtopをHDDに保存。
2.テキストエディッタでformタグの action="?????" の部分を
action="http://cgi.tripod.com/greif1944/cgi-bin/post-get.pl"
に変更して保存。
3.ブラウザで読み込んで任意の画像ボタンを押す。(画像表示されない)
このようにすると、ボタンを押したときのデータをcgiがすべてはじき出してくれます。
このcgiがはじき出したデータ を&で区切ってあるのを改行していけば
Pluginに近い形になるので最終チェックなどには便利です。
↑戻る
----------------------------------------------------------------------------
デフォルトで対応している鯖が多いと色々な弊害が出ます。
・アカウントの乱獲
・無料サービスの廃止
・乱獲により入力フォームが短い周期で変更される。(Pluginの修正期間が短くなる)
数え上げればきりがありません。
それ故、有名な鯖をデフォで公開して各自で発掘した鯖に対応して頂くようにしています。
ご了承ください。
↑戻る
----------------------------------------------------------------------------
厳密に問いつめると、リファには変化するURLを代入しなければ駄目です。
しかし、大抵の鯖は厳密にチェックしていないので、それなりのリファを返しておけばOKです。
〜米geoより抜粋〜
:
Tai-Referer=http://login.yahoo.com/config/login Tai-Fasy=http://edit.yahoo.com/config/eval_register?.init=〜変化するURL - chk-moji=You need to read the Yahoo Tai-Referer=http://edit.yahoo.com/config/eval_register?.in〜省略〜/reg (固定URL) action=http://edit.yahoo.com/config/register : |
ここで問題となるのは、変化するURLを読み込んだのに固定リファを送るのは変だという事ですが
細かいことは気にしてはいけません。(苦笑
>変化しているRefererに対して、固定されたRefererを送信しても、
>問題なく先に進めるのは、何ででしょう?
問題なく読めるという事は、裏を返せば鯖自体がリファを厳密にチェックしていないと言うことです。
ちなみに将来的には「Tai-Referer」を書かなくても自動で処理してくれるようにします。
↑戻る
----------------------------------------------------------------------------
・「https://」 でデータを送信出来るか。また、「http://」で送信してもOKか?
〜米geoより抜粋〜
:
Tai-Referer=http://edit.yahoo.com/config/eval_register?〜〜/reg action=http://edit.yahoo.com/config/register : |
https://edit.yahoo.com/config/register
↑実際には「https」が使われている。
米geoの場合、通常のhttp://でもOKです。
なぜ「http://」で書いていたかというと、以前、https://...で書いたときに
データが送れなかったことがあったからです。それ故通常の「http://」で書いていました。
通常、ホームページのURLは 「http://....」で始まるが、「https://...」という形式
で始まるホームページは、暗号技術SSLを用いて通信していることを意味します。
↑戻る
----------------------------------------------------------------------------
不正規な使用方法ですが、URLをチェックさせて回避してください。
chk-moji=http://briefcase.yahoo.co.jp
みたいな感じですね。(^^;
こうすれば読み込みチェックをすり抜けて次のページに進めます。
NAME=あいうえお
の様に全角文字を送信する場合は、エンコードした文字を記入してください。 <参照FAQ 9
↑戻る
----------------------------------------------------------------------------