googlemap資料擷取器

來源:互聯網
上載者:User

前幾天在和一個朋友聊天的時候,他說想從這GoogleMap上面抓點資料下來,當時沒在意,覺得應該很容易的,不就是分析一下GoogleMap的請求地址,再來分析這個地址,然後用通過的資訊採集器,定義好要的資料格式,不就可以採下來了嘛。

後來按這種方式分析了一下,結果行不通,Google還是牛B,找到請求的地址在哪裡,而看了一下Baidu的,就要簡單多了,用上面說的方式就可以實現。

Google上的資訊比Baidu上的內容多很多,還是有很多人想從上面採集一些自己想要的資料,所以決定自己寫一個採集工具。

最後發現Google 有一個本地搜尋介面,是通過Ajax來實現的,而且可以和地圖結合,思路一下子就來了。

Google AJAX 搜尋 API 地址如下:

http://code.google.com/intl/zh-CN/apis/ajaxsearch/local.html

不過這個介面一次搜尋最多隻能返回32條記錄,所以如果要找大範圍的一類資訊,就得想辦法。

程式不好放,先放一個程式的截屏吧。

操作的步驟是:

1.先在地圖上選擇一個範圍;

2.再輸入要搜尋的關鍵字;

3.然後選擇要搜尋的圖層;

為什麼要選擇搜尋的圖層呢?這主要是Google提供的這個搜尋介面,在當前範圍下,最多隻能返回32條記錄,而且是分頁的,所以如果要想把資料找全,我們就需要把地圖放到足夠大,盡量上我們看到的範圍內不要多於32條資料,當然越大越好,不過地圖最大的等級也就是19級,如果等級越大,要搜尋這麼大的範圍,也會越來越慢----這隻是一個笨辦法,不過還是能解決一些問題,以後再慢慢研究,看有沒有什麼更好的辦法。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.