Tôi muốn trích xuất vĩ độ và kinh độ của một bộ khoảng 50-100 chân trong trang web bản đồ của Google. Tôi không kiểm soát trang và tôi không cần phải làm nhiều hơn một lần vì vậy tôi đang tìm kiếm một cái gì đó nhanh chóng và bẩn thỉu. Tôi đã có FireFox với FireBug cũng như Chrome và tất cả những gì tôi cần là một thứ dễ dàng hơn việc nhập lại tất cả các số.Làm thế nào để trích xuất lat/lng của các chân trong bản đồ google?
Trả lời
Chỉ cần lưu file .html và sử dụng tác phẩm regex:
Hai regex có thể là điểm khởi đầu tốt đẹp:
@[0-9]+\.[0-9]+,-[0-9]+.[0-9]+",geocode:"",sxti:"[[email protected] .]+"
{id:"[A-Zloc0-9]+",fid
Tùy thuộc vào loại bản đồ và cho dù các chân được thiết lập bởi vĩ độ và kinh độ hoặc theo địa chỉ, nó thậm chí có thể hoạt động để chỉ nhận được liên kết (nhấp vào "Liên kết" tại trang Google Maps, URL trong trình duyệt có thể không phải là sam) và tìm kiếm "sll = [.. .]" thông số.
Chỉ cần nhấp vào liên kết shortcut vào bản đồ để truy xuất một URL cho bản đồ với chân trong.
Tiếp thêm &output=kml
đến cuối url này và sử dụng liên kết để lấy một file kml chứa tất cả các dữ liệu pin.
Tệp kml này thực sự ở định dạng xml để phân tích cú pháp nó phải dễ dàng, bạn chỉ cần tìm kiếm các phần tử <coordinates>
chứa dữ liệu kinh độ và vĩ độ bạn cần.
Định dạng kml được ghi lại ở đây: http://code.google.com/apis/kml/documentation/kmlreference.html
Google có thay đổi rất nhiều cách bạn có thể trích xuất thông tin về google.maps và đã thiết lập một số hạn chế như số lượng các truy vấn theo ngày.
Để trích xuất lat và lon bản đồ của Google, bạn cần một chút kiến thức về mã HMTL và thao tác với các tệp JSON/XML. (tất cả đều có thể được tìm thấy trong nhiều hướng dẫn.
Tôi khuyên bạn nên extrac dữ liệu bằng cách sử dụng de "Google Địa điểm API" nó rất dễ dàng và bạn có thể giải nén khoảng 150k vị trí theo ngày miễn phí.Bạn phải có một tài khoản, kích hoạt đặc quyền của bạn của API Places (bật/tắt buttom), giúp bạn có được khóa bí mật và sau đó sử dụng một URL đơn giản để trích xuất các tập tin/XML JSON Dưới đây là hai liên kết tuyệt vời cho rằng:.
[1] https://developers.google.com/places/documentation/search?hl=en
[2] https://developers.google.com/places/training/basic-place-search?hl=en
Nếu bạn muốn biết thông tin chi tiết về tọa độ bạn sẽ nhận được, hãy chuyển đến phần "Yêu cầu chi tiết địa điểm" trong liên kết thứ hai, cung cấp cho bạn thông tin về loại trang web, số điện thoại và tất cả nhận xét mà người dùng đã tạo, nếu chúng có sẵn.
Viết mã và chào mừng tuyệt vời!
- 1. Làm cách nào để trích xuất các giá trị từ mỗi giá trị trong bản đồ của bản đồ?
- 2. So sánh hai đối tượng LatLng trong google bản đồ v2 android
- 3. làm thế nào để có được vĩ độ, kinh độ onclick của một bản đồ trong bản đồ google api v3 javascript?
- 4. Làm thế nào để thêm bản đồ google infowindow động?
- 5. Làm thế nào để trích xuất dữ liệu pixel Sử dụng gói bản đồ pix của R?
- 6. Trích xuất các bản chất trong Go
- 7. Các bản đồ của Google không hiển thị
- 8. Cách trích xuất dữ liệu địa lý từ bản đồ đường phố mở hoặc bản đồ Google
- 9. Trích xuất các yếu tố của bản đồ từ Clojure core.logic
- 10. Làm thế nào để trích xuất văn bản trong một chuỗi văn bản
- 11. Sử dụng API bản đồ của Google v3 làm thế nào để tôi có được LatLng với một địa chỉ cụ thể?
- 12. Làm thế nào để tạo gạch chân kép, gạch chân chấm cho văn bản trong css
- 13. Làm thế nào để trích xuất số tuần trong sql
- 14. Làm thế nào để trích xuất các nút văn bản riêng biệt với Jsoup?
- 15. Làm cách nào để thay đổi mức thu phóng của bản đồ Google theo lập trình?
- 16. Làm thế nào để trích xuất văn bản theo kiểu HTML từ một EditText trong Android?
- 17. Làm thế nào một số LatLng có thể được sử dụng để đặt điểm đánh dấu trên bản đồ Google, nhưng không được vẽ một Đa giác?
- 18. Làm thế nào để trích xuất từ khóa từ một khối văn bản trong Haskell
- 19. Làm thế nào để bạn trích xuất giá trị của một regre backreference/match trong Powershell
- 20. Làm thế nào để trích xuất và loại bỏ tên lược đồ khỏi NSURL?
- 21. Bản đồ Google trong div ẩn
- 22. Làm cách nào để trích xuất các điểm từ biểu đồ?
- 23. Làm cách nào để trích xuất URL và văn bản liên kết từ HTML trong Perl?
- 24. LatLng từ Google Maps Polygon getPath()
- 25. 100% chiều cao với chân trang cố định và Bản đồ Google được nhúng
- 26. Cách trích xuất Google Từ đồng nghĩa
- 27. Làm thế nào để trích xuất mã địa lý tweet trong gói twitteR trong R
- 28. Google Map jQuery - nhận LatLng từ nhấp chuột
- 29. Trong Haskell, làm thế nào để bạn trích xuất các chuỗi từ một tài liệu XML?
- 30. Bản đồ làm mới Yii và EGMap (Bản đồ Google) làm mới các thay đổi của hộp kiểm
tại sao bạn muốn lấy cắp dữ liệu? – Jonathan
@ Jonathan: Tại sao bạn cho rằng tôi sẽ ăn cắp nó? Từ những gì tôi đã nói, nó có thể là từ một bộ dữ liệu miền công cộng. (Trong thực tế, tôi có mọi lý do để tin rằng chủ sở hữu sẽ tốt với tôi trích xuất dữ liệu. Trang có sẵn công khai.) – BCS
Nếu nó là một tập dữ liệu công cộng thì tại sao không nhận được nó thay vì viết một kịch bản để trang trại dữ liệu từ bên trong một ứng dụng? Trang có sẵn công khai không có nghĩa là dữ liệu trên trang đó là miễn phí ... – Jonathan