- ベストアンサー
CGIでのHTMLソース取得について
現在CGIでのHTMLソース取得を考えています 色々と調べてみたのですがLWPやHTTP::Liteを使う方法が見つかりましたが 使用しているレンタルサーバーの仕様上それらのモジュールの使用が出来ないため 他の方法での取得ができないか考えています cronでの運用を考えているためなるべくcgiもしくはphpなどのサーバーサイドスクリプトで作りたいと考えています ご回答お願いします
- CGI
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
wgetコマンドは使えませんか。
関連するQ&A
- 無料レンタルサーバのCGIについて
現在、有料レンタルサーバを利用していますが、以下のCGIモジュール(parl)がありません。 ・HTML::TreeBuilder で、このモジュールが利用(実装)できる、または個人でモジュール追加できる無料レンタルサーバがありましたら、教えて頂きたく思います。 すみませんが、よろしくお願いします。
- 締切済み
- CGI
- HTML上(javascript)からCGIを実行する方法
javascriptから外部実行ファイル(javascriptファイルではなくperlなどのCGI) を実行する方法を探しています。 下記のようにindex.htmとtest.cgiファイルを用意して、index.htm内の javascriptから外部cgiを実行させ、cgiの結果(test.cgiでは単に 『test』と表示するのみ)を表示したいと考えています。 利用増ですが、cgiやssiが使用できないサーバにindex.htmを置いて、 cgiが使用できるサーバ上のcgi結果を取得したいものです。 通常のcgiのように、1ページでcgi結果を表示するものではなく、 HTMLファイルの一部にcgi処理結果を表示させたいものです。 そもそも、SSIを使用しなければ下記のようなHTML内にcgiなどの 実行結果を表示する事は出来ないのでしょうか。 よろしくお願い致します。 ※下例のプログラムではcgi結果は表示されませんでした・・・。 ---<index.htm>---------------------------------------- <HTML> <BODY> <SCRIPT language="Javascript" src="http://xxx.xxx.xxx.xxx/test.cgi"></SCRIPT> </BODY> </HTML> ---<test.cgi>---------------------------------------- #!/usr/bin/perl print "test"
- ベストアンサー
- JavaScript
- HTMLのCGI全般に関して
HTMLでホームページを公開しました。HPの中に、「質問して、答える、 二択の投票」みたいなのを、作りたいと思います。 投票はシンプルで簡単なものを作りたいと思ってます 自分なりに調べた結果、 CGIが必要ということがわかりました。そのCGIも、スクリプト言語がある事 がわかりました。 私がHPを公開しているサーバーは、CGIが使えるみたいです。実際、 他カウンターのCGIを使っていま(http://counter.fc2.com/) スクリプト言語については、殆どしりません。(ネットで調べた位) 私のHP公開の現状と、レベルはこの程度です。 この投票を作るのに、CGI以外の方法はありますか? 無理であれば下記の質問へ そこで質問ですが、 (1)CGIの設置について、超初心者でも分かるような 説明をしているサイトはありますか? (2)自分のHTMLにCGIのスクリプト言語を入れる事って出来ますか? (3)スクリプト言語のタグが分かりません。タグ集などはありますか (4)CGIの専用テキストがあるみたいですが、メモ帳で作りたいと思いますが、 専用テキストの方が便利ですか? (5)「CGIスクリプトを作る実行環境があること。」とありますが、どういった設定 をすれば良いですか(URL)
- ベストアンサー
- ホームページ作成ソフト
- web文書を取得するプログラムのサイト内での不具合について
perl初心者です。 自分のwebサイトのコードを取得するプログラムをつくろう と思っているのですが、下のコード -------------------------------------------------------- #!/usr/local/bin/perl use LWP::UserAgent; use HTTP::Request; use HTTP::Response; our $URL = 'http://www.google.co.jp/'; # アクセスする URL my $proxy = new LWP::UserAgent; my $req = HTTP::Request->new('POST' => $URL); # HTTP リクエストを作成 my $res = $proxy->request($req); # $res に HTTP レスポンスが返ってくる print $res->content; # HTML を表示 1; --------------------------------------------------------------- でターゲットのurlが上のgoogleだと取得できるんですが 自サイトのurl'http://○○.××.△△.com/'だと 500 Internal Server Errorとなってしまいます。 因みにレンタルサーバーを利用しています。 サーバーでは技術的な質問は受け付けてないとの事なので、 スクリプトの質問とは少しズレますが分る方がいましたら ご教えていただきたく質問いたしました。
- 締切済み
- Perl
- ブラウザから直接HTMLを取得する方法
IEの「表示」-「ソースの表示」のようなイメージで、現在ブラウザに表示されているHTMLを取得するのには、どのような方法があるでしょうか? MSXML等を利用してWebサーバからHTML(HTTPレスポンス)を取得する方法はネット上で見かけますが、ブラウザから直接HTMLの情報を取得したいのです。 どうぞ、宜しくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- RSSをHTMLに貼り付けるCGI
RSSで取得したトピックをHTMLに貼り付けるのに、現在 「大黒屋本舗」さんのjsRSSを使っています。インラインフレームを 使うのは嫌なので、このCGIを選択したのですがが、これはJavaScript で貼り付ける仕様なんですが、HTMLの読み込みが遅くなります。 インラインフレームを使わず、HTMLにRSSを貼り付けることが可能な CGI、またはPHPのフリースクリプトは無いでしょうか? ■大黒屋本舗 http://www.daikoku-ya.org/
- 締切済み
- CGI
- 動的ファイルの最終更新日を取得する方法はありませんか
はじめまして。 静的なファイルであれば、javascript:alert(document.lastModified) や (stat 'ファイル名')[9]で最終更新日の取得ができますが CGIやPHP、サーバから送り出される際自動的に広告が挿入されるHTMLの 最終更新日を読むことは出来ないものなのでしょうか。 (例えば、日付を保持してミラーリングするなど) CGI設置不可・自動広告挿入のとあるWEBスペースに 相当数のHTMLファイルを置いており、 これのファイルリストを作りたいと思っています。 別の、CGI可のサーバに置いたスクリプトから LWP::SimpleやWgetを使ってヘッダ取得を試してみましたが やはり(当たり前といえば当たり前なのですが) タイムスタンプはスクリプトを作動させた日付になってしまいます。 ※今回リスト化したいファイルのあるサーバは、 CGIの置けないサーバですが、もし置ける環境であっても stat関数では動的なファイルのLastModifiedは読めませんよね? もし何か良い方法をご存じでしたらぜひご教示ください。 何卒宜しくお願いします。
- ベストアンサー
- Perl
- プロキシを経由して他サイトのデータを取得する
プロキシを経由して他サイトのHTMLファイルを取得しようとしているのですがうまくいきません。 私がためしたのはLWP::UserAgentを用いた方法で my $uap = LWP::UserAgent->new; $ENV{HTTP_PROXY} = 'http://proxy:8080'; $ENV{FTP_PROXY} = 'http://proxy:8080/'; $ENV{HTTP_PROXY_USERNAME} = 'name'; $ENV{HTTP_PROXY_PASSWORD} = 'pass'; $uap->env_proxy(); という感じです。 プロキシ内のページからは普通にHTMLファイルが取得できますがプロキシ外はまったく取得できません。 良い方法があったら教えて下さい。お願いします。
- ベストアンサー
- Perl
- cronでcgiやphpを定期的に実行させたい
cronが使用できる、レンタルサーバを利用しており、cronの設定はWEB上からコントロールパネルへアクセスして、日時やコマンドを入力できるようになっています。 cronで定期的にphpやcgiを実行させたいと思うのですが、このような事は可能でしょうか? 初めてcronに挑戦してみようと思っていますので、詳しくアドバイスを頂けると助かります。 よろしくお願いします。
- 締切済み
- Linux系OS
- リファラを取得するためのCGI
アクセスログを取るためのcgiをPerlで作っています。 例えば、 hogehoge.html というページのアクセスログを取るためにlog.cgiというスクリプトを用意します。 hogehoge.htmlからは、IMGタグを使用して、<IMG src="log.cgi">のようにcgiを呼び出しています。 log.cgiからは、ダミーのgifファイルを返します。 ここで、log.cgiでは訪問者のリファラを取得して記録するようにしていますが、この仕組みだとhogehoge.htmlがリファラとして記録されてしまいます。(hogehoge.htmlが呼び出したのだから、当然ですね) hogehoge.htmlへアクセスしたブラウザが持ってたリファラを取得するには、どのようにすればよいでしょうか? 今回はIMGタグでcgiを呼び出していますが、特に手段は選びません。 ちなみに、使用しているサーバーではSSIは使えません。
- ベストアンサー
- CGI
お礼
回答ありがとうございます wgetコマンドは初めて聞きました ですがレンタルサーバーの為、実行できないと思われます。。。 せっかく回答頂いたのに申し訳ありません><
補足
PHPのSnoopyを使用することによりできました! 回答ありがとうございます!