• 締切済み

ASPでほかのサイトのソースを取得したい

はじめまして。 ASPでほかのサイトのソースを取得したいと思って試行錯誤しましたが、立ち往生してしまいました。 やりたいことをわかりやすく説明しますと 自分のサイト(ASP)でたとえばYahoo!(HTML)のHTMLソースを取得で特定の文字列を検出したいと考えています。 ASPでサーバー側でVBS実行してIEを起動しYahooを表示させようとしたらVBSの実行権限やProxyの問題でHTMLソースを取得できませんでした。 翻訳サイトなどでは自分のサイト以外のサイトのデータを取得して加工を加えていることを考えるとできると思うのですが、どのようにやったらいいのでしょうか? ご存知の方いらっしゃいましたら、よろしくお願い致します。

  • iquar
  • お礼率100% (1/1)

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

Basp21かな あるいはVB6でActiveXを自作する ASP.NETなら楽勝だけど

iquar
質問者

お礼

ASP.NETなら簡単なんですか。申し訳ありませんが、参考になるようなサイトをご存知でしたら教えていただけませんか?

関連するQ&A

  • asp(vbs)のソースを整えたい

    aspの仕事を引き継いだのですが、ソースのインデント等が揃ってなくて、とにかく解析がし辛いのです。aspのソースを整えてくれるツールなんてないでしょうか? HTMLとVBSが混在しているので、ツールは難しいかもしれませんが、せめて「IF」と「END IF」(IFブロックの開始と終了)を検索できるだけでもかなり助かるのですが、そんなエディタとかないでしょうか。

  • プロキシを経由して他サイトのデータを取得する

    プロキシを経由して他サイトの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
  • javascriptでソースコードを取得

    今javascriptをやっています。 javascriptで指定したサイトのソースコードが読み込めないものかを試しているのですけど、やりかたが全然わかりません。 普通のWEBページで右クリックをして「ソースの表示」って出るじゃないですか、その内容をそのまま取得できれば良いのです。 とりあえず「Yahoo!JAPAN」のトップページのソースコードを取得できれば良いのです。 ・ソースコードの取得がjavascriptで出来るのか出来ないのか。 ・出来るならどのようなプログラムを書けばよいのか。 ・出来ないのならば他に出来るプログラミング言語は何か。 と言う質問に分かる部分だけ答えてくださればありがたいです。 よろしくお願いします。

  • ASPで、サーバ上のスクリプトファイルの実行。

    こんにちは。よろしくお願いします。 環境 ASP Win2003、IIS6、SQLServer2000 イントラネット内環境のみのシステム クライアントPCでWebブラウザを起動して、とあるURLへアクセス。。。 ソースの中のVBS部分に書き込んでおいた、サーバ側のスクリプトファイルがキックされる。。。 サーバ上でスクリプトファイルが実行されてめでたしめでたし。。。 そんな事を思い描いていましたが。。。できませんでしたっけ??@w@; クライアントがアクセスするASPファイル hogehoge.asp -------------------- <% Dim objWsShell '##### Shellオブジェクトのインスタンス化 ##### Set objWsShell = Server.CreateObject("WScript.Shell") '##### シェルを起動する ##### Call objWsShell.Run("D:\abc\abc\Run.vbs", 1, false) '### Shellオブジェクトの破棄 ### Set objWsShell = Nothing %> <html lang="ja"> <head> <title>ほげほげ</title> </head> <body> ほげほげ </body> </html> -------------------- サーバ側に用意してあるスクリプトファイル Run.vbs -------------------- MsgBox "きっくされました。" -------------------- もしくは -------------------- obj.Run "notepad" (前後のobjのCreateあたりは省略。 -------------------- あたりにしても、うんともすんとも。。。 タスクマネージャーを確認すると、WScript、もしくは、Notepadのプロセス自体は動いているようなので、 キック自体は出来ている?ようなのですが、実行ユーザーが「NETWORK SERVICE」になっているため? 動いてはいないような感じに見えます。(CPUの数値が0固定なので。 該当のファイルのアクセス権限あたりは、NETWORK SERVICEに全権限あたえてみたりしたのですが、 自分の知恵じゃそろそろ方法が出なくなってきまして。。。 http://www.f-store.net/asp/parts-kubun.asp?MODE=START2&key=%82v%82r%82g 実際の、サーバ側に用意したスクリプトでは、さらに別のjsファイルをキックして、その中で、とあるWebページにアクセスして、 そのWebページのHTMLソースをテキストファイルとして保存する。という処理をさせています。 。。。サーバ上で、用意したスクリプトを実行すれば、希望通りの動きになるので、後は、上に書いた、クライアントのWebページからキックしたはずの スクリプトソースがちゃんと動けば。。。と思ってます。 やっぱセキュリティ関連に引っかかり。。。?それとも、何か自分がひどい思い違いをしている?? すみませんが、どなたかお知恵をお貸しください。よろしくおねがいします。m(_ _)m 参考:前質問 http://okwave.jp/qa/q6725891.html

  • Accessを編集するとASPで接続できなくなる

    AccessとASP(.NETではありません)で会社のイントラ上でWebデータベースを運用しています。 こちらは何も問題ないのですが、試験用で自宅のWinXP ProfessinalでIISサーバーを立ち上げLocal hostでASPを実行すると、始めは問題なくデータベースと接続できるのですが、データベース(Access)を編集すると全く接続できなくなってしまいます。データベースの名前を変えたり、保存場所を変えたり、ODBCでデータソース名を変えたり色々試行錯誤すると復活したりするのですが、Accessを編集する都度接続不能な状態になってしまいます。 原因は何でどう対処したら良いでしょうか?

  • webbrowserでのjavascriptを含むソース取得

    webbrowserでのjavascriptを含むソース取得 お世話になっております。 VB 2005を利用しています。 webbrowserを用いてHTMLソースの表示をしようと、 WebBrowser1.Document.Body.OuterHtml と記述したところ、javascriptのソースが表示されません。 同じサイトをIEのソースで表示すると問題なく表示できます。 HttpWebRequest を用いたソースの取得方法はわかるのですが、 事情があって、webbrowser上から行いたいのです。 よろしくアドバイスの程お願いいたします。

  • proxy経由でfile関数で、HTMLソースを取得するには

    ローカルのマシン(apache2+php5)から proxy経由でURLをfile関数を利用し、HTMLソースを取得するにはどのように プログラムすればいいのでしょうか? proxy経由でなければ <?PHP $lines = file ('http://yahoo.co.jp'); for($i=0;$i<sizeof($lines);$i++){ $lines[$i] = HtmlSpecialChars($lines[$i]); echo "$lines[$i]"; echo "<BR>"; } ?> で正常稼動を確認しました。 上記プログラムをproxy経由で行うにはどのようにすれば よいのでしょうか?

    • ベストアンサー
    • PHP
  • <asp>タグの属性情報が取得できない

    いつも利用させていただいております。 宜しくお願いします。 今、VS2005のASP.NETを使用してプログラミングをしているのですが どうしてもタグの属性情報が取得できないため、ご存知の方が おりましたら是非アドバイスを・・・と思い投稿させていただいています。 以下にソースを記載いたします <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>test</title> <script language="javascript" type="text/javascript"> <!-- function test(){ alert(document.getElementById("Label1").getAttribute('Visible')); } // --> </script> </head> <body> <form id="form1" runat="server"> <div> <asp:DropDownList ID="DropDownList1" runat="server"> </asp:DropDownList> <asp:Label ID="Label1" runat="server" Text="Label" Visible="true"> </asp:Label> </div> </form> </body> </html> 上記ソースで「getElementById("Label1").getAttribute('Visible')」と言う部分が今回のターゲットです。 通常のHTMLタグ(div,・・・・)ですとなんら問題なくそれぞれの属性を取得できるのですが、こと<asp: タグで始まる属性を取得しようとすると・・・  ID→取得できました。  text→取得できません。  Visible→取得できません。 上記状態となってしまいます。 そこでご質問です。 ・<asp:タグの属性は[getAttribute]で取得できないのでしょうか? ・もし、取得できない場合は、何とか[Visible]をOnClickイベントで  "false"にしたいと考えています。 以上です。もしご存知の方がいましたら、なにとぞご教授の程 宜しくお願いします。 環境  WindowXP  VS2005 EnterPriseEdition  SQLServer2005

  • ASPからサーバー上のVBSファイルを引数付で実行したい

    お世話になっております。 ASPで指定名称のフォルダを作成しアクセス権を割り当てる サイトを作成しております。 フォルダの作成は問題なく作成できましたが、アクセス権の指定がうまくいかず困っております。 アドバイスいただければ幸いです。 前提として作成したフォルダへのアクセス権割り当ては、MSで公開しているxcacls.vbsファイルを利用してます。 http://support.microsoft.com/kb/825751/ja このVBSファイルに先に作成したフォルダのネットワークパス・アクセス権を与えるユーザー名・与える権限レベルを引数として与えASPのサーバー上で実行し処理を完結しようと考えております。 ------------------スクリプト抜粋---------------------- Set WSHShell = CreateObject("WScript.Shell") 'xcacls.vbsを実行 'strPathNm = "xcacls.vbs \\fileServer\testfol /G Domain\User:M /f /t /e /q" Call WSHShell.Run(strPathNm, 0, false) -------------------------------------------------------- サーバー上でコマンドプロンプトから実行する限りは問題なく 処理されてます。 ASPサイトから実行した場合は特にエラーなど表示されず処理終了しますが、アクセス権の割り当てはされません。 また実行時にサーバー上で実行されたかタスクマネージャーにて確認してますが、起動された形跡がありません。 ちなみにスクリプトの問題かと思い、「strPathNm」の編集への代入を、メモ帳や電卓に変更したところ正常に起動しております。 ※xcacls.vbsはサーバー上でパス通してあります。 以上よろしくお願いいたします。

  • HTMLでASPを動かしたい

    今回ASPにてサイト作成を行っています。 その中でデータベースに登録したバナーを 表示させる機能があります。 呼び出し元がASPであれば問題ないのですが 呼び出し元がHTMLである場合、当然ASPは動作しないと思います。 そこでIMGタグからASPを呼び出すというところまで 突き止めたのですが、その先のASPから画像情報を 取得して表示させる方法(プログラム)がわからない状態です。 分かる方がいらっしゃいましたらお力になって頂けないでしょうか? よろしくお願いします。

専門家に質問してみよう