• ベストアンサー

ブラウザを使わずコマンドプロンプトなどからwebページへアクセス(送信)する

DNS更新の操作で、アカウントとパスワードを設定してドメイン提供サイトの更新ページへアクセスする。という作業があるのですが、これをブラウザを使わずワンクリックで行えるプログラムを作ろうと思っております。 DNSサービスはddoで以下の形式で更新ページへアクセスすることでドメインの更新ができます。 (http://)freeddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード&ip=IP クリックしたときにコマンドプロンプト呼出の形式でブラウザを立ち上げることはできたのですが、更新のたびにブラウザが立ち上がり消すのは手動になってしまいどうにも気に入りません。 おそらく上記のページにアクセスするだけで更新はされるのだと思うのですが、ブラウザを使わずバックグラウンドでアクセスだけをさせる方法はないでしょうか? (思いつくワードで検索したところPerlを使うというページがいくつか見受けられたのでこちらで質問させて頂きました。) なお、登録したいIPがVPNのIPであるため、DiCEを使うという手段は使えません。

  • Perl
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • mattalix
  • ベストアンサー率62% (47/75)
回答No.2

perlではない話になりますが、wgetを使うのが手っ取り早いと思います。 wget "http://freeddo.jp/dnsupdate.php?dn=​ドメイン&pw=パスワード&ip=IP" といったコマンドになります。 私は実際、他のDDNSですがwgetで更新してます

参考URL:
http://gnuwin32.sourceforge.net/packages/wget.htm

その他の回答 (2)

  • root139
  • ベストアンサー率60% (488/809)
回答No.3

perlのHTTPクライアント用のライブラリといえば、LWPが定番だと思います。 http://homepage3.nifty.com/hippo2000/perltips/LWP.html http://blog.livedoor.jp/dankogai/archives/50806567.html それから、ネットワークプログラミングを解説してくれているページも参考になるかと。 http://x68000.q-e-d.net/~68user/net/

  • Dee_
  • ベストアンサー率50% (1/2)
回答No.1

httpの通信はtelnetでポート80に接続しても行えるので、 1.freeddo.jpのポート80へコマンドプロンプトのtelnetで接続 2.GET /dnsupdate.php?... HTTP/1.0 と送信 3.戻ってきた返答はとりあえず無視(笑) という事は出来ると思いますが、さすがにやってみた事はありません。 「telnet http」で検索するとhttpサーバーにtelnetする例が(httpの仕組みを勉強する用途で)結構見つかります。一つ挙げておきました。

参考URL:
http://ash.jp/net/telnet_http.htm

関連するQ&A

  • Webサーバがアクセスできなくなりました。

    現在ダイナミックDNSを使ってWebサーバーをUNIXで公開しております。今まで動作していたのですが、最近になってゴールデンウィーク中のIPアドレス更新したあたりが怪しいですが、IPアドレスは正しく更新されて名前解決はできているようですが、突然サーバーに外からアクセスできなくなりました。使っているのはEO-光です。家から外へのアクセスは大丈夫ですが、外からのアクセスが途中のK-opticomのGATEwayでtimeoutになります(tracertで調べました)。 どなたか詳しい方教えていただけないでしょうか。 サーバーはFEDORA   ダイナミックDNSはDiCEを動作させてます。

  • ページにアクセス制限がかかってしまった。なぜ?

    FTPを使ってサイトの更新作業をしていた時、サイトの トップページ(index.htm)はちゃんと更新されているのですが URLを入力してページをブラウザで開こうとすると アクセス制限などを意図的にかけたつもりはないのですが なぜかユーザ名とパスワードの入力が求められてしまいます。 サイト更新作業はDreamweaverMXでしています  ちなみにユーザ名はFTPのIPアドレス、パスワードはFTPのパスワードを入れると無事に開きます。 どなたか知恵をお貸し頂けませんでしょうか? とても困っています。よろしくお願いいたします。

  • 自宅鯖でVPN

    自宅鯖でVPN(学校と家)を組んでみたのですが、 いざ接続しようとすると接続できなくなってしまいます。 DynamicDNSとDiCEを使ってIPアドレスは更新してあります。ここは問題ないです。 鯖にしたパソコンでクライアント接続したら、正常に接続できました。 【回線】Yahoo!BB12M ルータは使用していません 【PC】 SONY PCG-FR77G/B 【DNS】 DynamicDo!jp(http://ddo.jp) 【ドメイン】***.ddo.jp 以上です。よろしくお願いします。

  • 独自ドメインにアクセスすると広告のみのページに飛ばされてしまいます。

    バリュードメインでドメインを取得しXREAのサーバー (広告免除申請)にてXOOPS2でページ立ち上げております。 DNS設定、ネームサーバー、ドメインウェブの設定済みでFTPでサーバー側にもつながります。 ブラウザからも独自ドメインでアクセスできるようになったので、 この時点で上記設定事項のミスではないように思えるのですが… 何かをきっかけに広告のみのページに転送? されています。IP関連でなにか制限がかかっているのかと思い コンピュータを立ち上げ直すと自サイトのほうにキチンと繋がります。 しかしまたしばらくすると 広告ページに飛ばされてしまいます。 このページはいったい何なのか?解決策はあるのでしょうか、 お分かりになられる方がいましたら、よろしくお願いいたします。

  • ドメインでWebサーバーへアクセス

    現在、IISでWebサーバーを構築し、グローバルIPアドレスで外部からアクセスが可能な状態にあります。 今回、あらたに、 ドメインを取得しました。そのドメインで、既存のWebサーバーに外部からアクセスしたいのですが、 ドメインを取得した業者に聞いたのですが、「DNSへの登録は、貴社にDNSサーバーを立てて行ってください。」といわれました。(グローバルIPを取得した業者にも同じことをいわれました) しかし、自社では技術的にDNSサーバーを立てれません。 せっかくとったドメインでなんとか、サーバーを公開したいのですが、 無料、または格安のDNSサーバーへの登録サービスはないのでしょうか? また、DNSへ登録さえすれば、外部からドメインで社内のWebサーバーに アクセスできるのでしょうか? どうか、たすけてください。お願いします。

  • Webページにリダイレクト?安全なのでしょうか…

    長くて説明もわかりづらいかもしれませんがよろしくお願いします。 今日の朝、機能から表示してあったブラウザ(PCはスリープにしてありました)ネットを更新しようとしたら全然つながらず、普段もたまに繋がらないことがあるので(無線LANの調子でしょうかね)いつも通り、ネットワークと共有センターという所を見たらPCアイコンの隣にもうひとつPCのマークがあって、その隣の地球マークのインターネットとの間に×マークがついていました。 その×マークをクリックして診断をすると、『ドメインネームシステム(DNS)の構成に問題がある可能性があります。よく知られたホスト"www.microsoft.com"をDNSで検索出来ませんでした。サーバーが停止している可能性があります。』と表示されました。 またHPを更新してみたりしているとyahoo!のいつものTOPを更新するのにユーザー名やパスワードを入れる画面が出てきてのユーザー名の欄はrootと入力とか書いてあったので(たぶん)入力してみたらバッファローのHPにつながりました。(怖かったので自分のパスワードなどは一切入れてません)状態を診断するとか、ネットに接続とか問題に対処するような画面だったと思います。 そうこうしているうちに急に繋がるようになり今こうして出来ているのですが、普段ならネットを出来るときにはそんなことない、ネットワークと共有センターに×マークが出て繋がってないかのような表示になっているのと、×マークをクリックして診断をすると、『インターネットにアクセスするにはこのネットワークのサービスプロバイダ(ISP)へのサインアップが必要になる場合があります Webページへの接続は、現在別のWebページにリダイレクトされています。』と表示されるのが気になります。 現在別のWebページにリダイレクトとか×マークがいまだに出てるとかおかしくないのでしょうか?なんか安全なのか不安があります。

  • apachでのWebページの公開

    apacheで個人Webサーバーを構築しようと思っています。本を何冊か参考にしながら見よう見まねでチャレンジしているのですが、うまくいきません。 僕の理解している限りでは、 1・固定IPアドレスをもっていなければ ダイナミック  DNSサービスでドメイン名を取得。 2・「DiCE」などのIPアドレス更新ツールで、IPアド  レス変更時のDynamicDNSサーバーのアップデートを設  定。 3・httpd.confファイルの「ServerName」と 「ServerAdmin」の項目を、取得したドメイン名に修正。   以上で外部からの接続が可能になると思っていたのですが、ダメみたいです。初歩的な質問でもうしわけございませんが、どなたがアドバイスを頂けないでしょうか? ちなみに、パソコンは1台でLANに繋げたりはしていません。環境はOSはMEで、他にはADSLのレンタルモデムがあるだけです。

  • Apacheが原因??

    自宅サーバーを作ろうと思い、ダイナミックDNSサービスに登録してみました。DICEと言うソフトでIPアドレスの更新をしています。そして、Apache2をインストールしました。Sドライブの中のhomeの中のhpdocをドキュメントルートにしました。そこにホームページを入れてブラウザに127.0.0.1と入力しました。うまくページが表示されました。しかし、友達のパソコンからアクセスすると「ページが表示できません」と出ます。もちろんApacheは再起動、IPアドレスは更新、サーバーの電源は入っています。原因は分かりますでしょうか?分かりずらくてすみません

  • ブラウザが間違ったページを表示する

    はじめまして質問させていただきます。 Webブラウザを使っていると、 突然ページが正しく表示されなくなることがあり困っています。 あるリンクをクリックすると別のサイトのエラー画面が現れます。 具体的には以下のような現象です。 ・Googleの検索結果をクリックするとOKwaveのエラー画面が表示される ・OKWaveのリンクをクリックするとGoogleの"Not Found"と  表示されたページに飛ぶ 等です。 更新ボタンを連打すると正しいページが表示されるようになります。 環境は OS:Windows XP ブラウザ:IE7,Firefox3.0(両方で不具合) プロキシサーバ:あり DNSサーバ:なし WINSサーバ:あり 会社のPCで、WINSサーバを使用しています。 ブラウザが名前解決?に失敗してるのかと考え、 できる限りで調べてみましたがよくわかりません。 ウィルスチェックもしてみましたが、何も引っかかりませんでした。 どなたか解決法をご存知でしたら、ご教示をお願いします。

  • Apacheバーチャルホスト外部公開

    Xampp2.5(Apache HTTPD 2.0.52)の環境です。 【バーチャルドメイン設定】 <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/test" ServerName test.ddo.jp </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/hoge" ServerName hoge.ddo.jp </VirtualHost> とhttpd-vhosts.confに設定しております。 これら2つのバーチャルホストを、インターネットに公開したいと考えております。 「test.ddo.jp」がリアルドメインと想定した場合、 どのような設定をすればよいのでしょうか? フリーの「http://ddo.jp/」ダイナミックDNSを使用して、ルーターのグローバルIPアドレス1つで 2つのバーチャルホストを外部公開することは可能なのでしょうか?(NAPT変換です) <今不思議に思ってること。ルーターグローバルIPを123.123.123.123で考えています> 1.外のユーザーが「test.ddo.jp/ページ名」「hoge.ddo.jp/ページ名」でアクセスした場合、  「test・hoge」共に、「123.123.123.123/ページ名」に変える必要がある?  (名前が異なるのに、同じIPに関連付けが可能なのか?)  <質問>  ・ただ、「一つのIPに、名前の異なる二つのドメインをくっつけるにはどうしたらよいのか?」   ⇒もしかして、「ddo.jp」等のサイトで、1つのグローバルIPに対して、     使用する「test」と「hoge」の二つを登録するのでしょうか?  ・どこのDNSサーバーで、何の作業をすれば良いのか?? どのように設定すると、バーチャルホスト2つを公開することができるのでしょうか? 1つのグローバルIPでは無理なのでしょうか? ご教授よろしくお願いします。