python
  • html
  • google-maps
  • web-scraping
  • 2016-06-14 30 views 0 likes 
    0

    一個動態的Google地圖被嵌入到一個網頁上,帶有一個拖曳式標記。這會在標記被丟棄時給出位置。我試圖用python刮取經緯度。我試過以下代碼:如何從動態地圖中提取地理座標?

    import urllib 
    import re 
    url = urllib.urlopen("file:///C:/Users/Test.html").read() 
    
    i = 0 
    
    regex = '<p>Current Position: Latitude: (.+?) Longitude: (.+?)</p>' 
    pattern = re.compile(regex) 
    
    results = re.findall(pattern,url) 
    
    print results 
    

    這會調出經緯度的HTML。你如何檢索實際經緯度?

    +1

    不要使用正則表達式來解析HTML,什麼是HTML是什麼樣子? –

    回答

    1

    你需要從你的結果獲得(在你的正則表達式與捕獲「(..)」)組:

    lat = results.groups(1) 
    long = results.groups(2) 
    
    相關問題