The document proposes a two-stage "Smart Crawler" framework to efficiently harvest information from the deep web. In the first stage, the crawler performs site-based searching to avoid visiting many pages. In the second stage, it achieves fast in-site searching by excavating the most relevant links with an adaptive link-ranking. This approach allows the crawler to achieve both wide coverage and high efficiency when searching for information on a specific topic within the deep web.