JAVAを用いて以下のようなシステムを作りたいのですが可能でしょうか?

googleなどの検索エンジンにおいてキーワードを入力して検索し、
検索結果のサイトの50〜1000件のページをアーカイブして、テキストファイルを作成する。