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