-1

C#でクローラーを書いています。URL を有効にする方法はありますか? たとえば、YouTube をクロールする/watch?foo=barと、 とbar.foo.google.com. http://www.youtube.com/watch?foo=barと を取得したいhttp://bar.foo.google.com。どうすればいいですか?

4

1 に答える 1

0

より具体的な質問をする必要があります。「URL を有効にする」はひどくあいまいです。

/watch?foo=bar最初のケースでは、なりたいですhttp://www.youtube.com/watch?foo=barよね?それは簡単です。前者は相対 URL です。後者を生成するには、現在のページのベース URL ( http://www.youtube.com) を取得し、それを相対 URL の先頭に追加して、完全な絶対 URL を取得するだけです。

2 番目のケースでは、 がありbar.foo.google.com、 を取得したいのですがhttp://bar.foo.google.com、正しいですか? うーんこれもシンプル。プロトコル部分 ( http://) をドメインの前に追加するだけです。

于 2012-08-31T19:53:38.893 に答える