Perlでお遊び - Perlのジャンク品置き場  Perlでお遊び | Perlのジャンク品置き場
ウェブサイト情報収集ロボット5号機。
ウェブサイトのアドレスを入力すると、そのページのタイトルと説明文を自動的に抜き出して、リンク集を作ります。
簡単にリンク集を作ることができます。
ホーム > ウェブサイト情報収集ロボット > ウェブサイト情報収集ロボット5号機

 ウェブサイト情報収集ロボット5号機

ウェブサイト情報収集ロボット5号機とは


ウェブサイトのアドレスを入力して、そのページのタイトル( <TITLE> )と説明文( <meta name=description> ) を抜き出してリンク集を作ります。画面レイアウトは skin.html で変更することができます。

入力したアドレスのページ(HTML)に GET リクエストを送って、HTMLファイルから必要な部分を抜き出します。
編集コマンドを用意していませんので、残念ながらタイトルや説明文を変更することはできません。


サンプル


ウェブサイト情報収集ロボット5号機


ご注意


  • SOCKET の利用が許可されているサーバでなければ動作しません。
  • あなたのサーバで SOCKET が利用できない場合は、 VALUEDOMAIN & XREA をお試しください。このサーバは SOCKET が利用できます。(2006年8月14日調べ)
  • 決してスパム攻撃などを意図したものではありません。他人に迷惑をかけないよう、自己の責任でご利用ください。
  • この CGI を利用した事によるいかなる損害も作者は一切の責任を負いませんのでご了承ください。


  •  目次

    ダウンロード
    あなたのホームページで利用するために、まずはダウンロードして入手します。

    設置説明
    ダウンロードしたファイルをパソコンで設定したり、転送して動作確認を行ないます。

     ダウンロード

    使用条件

    配布するスクリプトのライセンスは GPL に準じるものとします。 gpl.ja.txt をアーカイブに含めて配布します。 ⇒ GPLの日本語訳

    他の方が作られた Perl library を含んでいます

    cgi-lib.pl の著作権は Steven E. Brenner さんにあります。
    jcode.pl の著作権は歌代和正さんにあります。
    mojicode.pl の著作権は夜月さんにあります。

    それではダウンロードしてください

    DOWNLOAD ZIP形式 dana05-107.zip Version 1.07 2006/08/19

    公開履歴

    Version 1.00 2006/08/14 : 初版
    Version 1.01 2006/08/14 : アクセス規制
    Version 1.02 2006/08/14 : 後のデータ編集用にKEY項目を追加
    Version 1.03 2006/08/14 : データファイル名の変更
    Version 1.04 2006/08/14 : データファイルの構成を変更
    Version 1.05 2006/08/15 : HTML cookie (FILES-X)
    Version 1.06 2006/08/16 : UTF-8 曖昧対応
    Version 1.07 2006/08/19 : URLマッチング修正

     設置説明

    (1) ダウンロード後に解凍を行うとファイルが展開されます。

    ・dana05.cgi の 1行目 #!/usr/local/bin/perl を、ご利用のサーバーに合わせて修正してください。

    ・dana05.cgi の 次の設定項目を、ご自身のアドレス(設置したディレクトリ)に合わせて修正してください。

       # スクリプトのURL
       $SCRIPT = "http://www.hoge.com/dana05/dana05.cgi";


    (2) ファイルをサーバーに転送してください。

    全体のディレクトリ・ファイル構成とパーミッション設定値は次のようになります。
    ご利用のサーバ環境で cgi 実行ディレクトリが決められている場合などは、プロバイダの指示に従ってください。
    ※太字はディレクトリです。

    ディレクトリ構成例 パーミッション 備考
    dana05/[777]設置ディレクトリ
      |-- inc/[755]
      |   |-- cgi-lib.pl[644]
      |   |-- jcode.pl[644]
      |   |-- mojicode.pl[644]
      |   |-- euc-utf8-11.dat[644]
      |   |-- euc-utf8-32.dat[644]
      |   |-- sjis-utf8-11.dat[644]
      |   |-- sjis-utf8-31.dat[644]
      |   |-- sjis-utf8-32.dat[644]
      |   |-- socket.pl[644]
      |   |-- cookie.pl[644]
      |   |-- env.pl[644]
      |   |-- file.pl[644]
      |   |-- heros.pl[644]
      |
      |-- lock/[777]
      |-- links/[777]
      |-- dana05.cgi[755]
      |-- skin.html[644]


    (3) 起動します。

    次のアドレスをブラウザに入力してください。
    エラーが表示される場合などはパーミッションの設定値を確認してください。

    http://www.hoge.com/~user/dana05/dana05.cgi


    (4) レイアウト変更。

    skin.html を変更するとレイアウトを自由に変えることができます。
    [FORM.] : アドレス入力フォームに置き換わります。
    [LINKS.] : リンク一覧に置き換わります。
    [COPYRIGHT.] : 著作権表示です。必ず記述してください。
    いろいろ挑戦してみてください。

    Copyright © 2006 JunkPerl.com   RSS2.0