我目前正在從事一個項目,我想自動添加有關公司或專業人士的信息。我知道有一個Waze API(由Google託管),但它們不提供添加或修改地圖信息的可能性。有一個「UI方式」用map editor來修改地圖信息。如果有人有一個棘手的解決方案...我會接受!自動添加興趣點
Q
自動添加興趣點
1
A
回答
2
這是可能的,但不是很容易。
您可以模擬您的網絡瀏覽器所做的呼叫,以便在Waze Map Editor中添加地點(使用瀏覽器的網絡監視器查看發送的請求)。基本上,您需要加載索引頁來檢索會話令牌cookie,使用該令牌和您的登錄憑據啓動會話,然後發送您在編輯器中保存編輯時發送的數據(它位於該請求中你會調整你想要添加的地方以及你想添加的地方)。您需要注意的主要問題是,每次請求時,Cookie都會使用新的CSRF令牌進行更新。
登錄後,以下網址可以接收HTTP POST請求:https://www.waze.com/row-Descartes/app/Features?language=en
用,例如,下面的數據:
{
'actions': {
'name': 'CompositeAction',
'_subActions': [
{
'name': 'AddLandmark',
'_subActions': [
{
'_objectType': 'venue',
'action': 'ADD',
'attributes': {
'geometry': {
'type': 'Point',
'coordinates': [
??.????,
??.????
]
},
'categories': [
'OTHER'
],
'name': '',
'description': '',
'rank': 0,
'lockRank': 0,
'url': null,
'phone': null,
'brand': null,
'residential': false,
'openingHours': [
],
'categoryAttributes': {
},
'services': [
],
'entryExitPoints': [
],
'images': [
],
'venueUpdateRequests': [
],
'aliases': [
],
'approved': true,
'externalProviderIDs': [
],
'adLocked': false,
'permissions': 2147483647,
'streetID': ????,
'id': - 100
}
}
]
},
{
'_objectType': 'venue',
'action': 'UPDATE',
'attributes': {
'name': 'Test',
'id': - 100
}
},
{
'_objectType': 'venue',
'action': 'UPDATE',
'attributes': {
'description': 'To remove',
'id': - 100
}
}
]
}
}
正如你所看到的,你需要填寫座標(我想你會有)以及其他各種領域。最好也可以指定該地點所在的確切地址,但這需要您檢索附近街道的ID。如果你不想陷入麻煩,你也可以省略streetID字段。我已經測試過,而且工作得很好。另外,在WME中,這個變化被分成幾個單獨的動作(一個'複合'動作)。您可以將所有數據放在第一個操作中,並刪除兩個更新操作。
我前段時間在Java中做過類似的工作,在Waze Map Editor中監聽聊天內容。部分日誌記錄完美無瑕,因此可以取消。
相關問題
- 1. 興趣點API?
- 2. Wikitude。興趣點
- 3. Google Maps API - 興趣點
- 4. MailChimp API PHP - 加入興趣
- 5. 如何提取OSM興趣點類別
- 6. objective-c iphone編程:興趣點mapview
- 7. 在drupal中節點「興趣」通知
- 8. 用興趣點近似列表
- 9. 在圖中註釋興趣點(Matplotlib)
- 10. OpenCV STIP(空間時間興趣點)
- 11. Tableau:有兩個「興趣點」的熱圖
- 12. Google Maps API - 如何啓用「興趣點」?
- 13. 如何創建興趣類別的興趣?
- 14. Mailchimp:用興趣名稱獲取興趣ID?
- 15. PropertyGrid.BrowsableAttributes的興趣是什麼?
- 16. HTTPS JSON興趣字符串
- 17. 感興趣的區域
- 18. train LUIS瞭解「我感興趣」和「我不感興趣」之間的區別
- 19. 繪製MATLAB中興趣點附近的3D立方體
- 20. 找到5平方英里範圍內的興趣點
- 21. 根據大約地理位置查找感興趣的地點
- 22. 您如何看待這種興趣點檢測算法?
- 23. 什麼POI(興趣點)DB可以用於商業應用
- 24. 評估興趣點檢測器時需要考慮的標準
- 25. 如何從Windows Phone 8.1 MapControl中刪除興趣點?
- 26. 如何計算MySQL中的類似興趣點
- 27. 在Google地圖上做「沿路線的興趣點」
- 28. 找不到興趣點與地理編碼
- 29. 地理名稱數據庫(城市,興趣點)
- 30. 尋找我的興趣點在半徑內?
謝謝您的迴應,我會嘗試,但這是由Waze以「合法」方式接受的。事實上,如果我開發一個可以更新你的Waze狀態的公共應用程序,你的逆向工程解決方案是否合法供公衆使用? – digitalTrilunaire
這是我無法爲他們回答的問題,恐怕。但是我懷疑只要數據是正確的,他們就不會介意,而且你也不想繞過自動化的任何限制。 – Glodenox
由於CSRF令牌的存在,您不得不繞過任何內容。感謝您的幫助@Glodenox! – digitalTrilunaire