C#でクローラーを書いています。URL を有効にする方法はありますか? たとえば、YouTube をクロールする/watch?foo=bar
と、 とbar.foo.google.com
. http://www.youtube.com/watch?foo=bar
と を取得したいhttp://bar.foo.google.com
。どうすればいいですか?
質問する
182 次
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 に答える