Как узнать местоположение по логике и широте в питоне? - PullRequest
0 голосов
/ 15 апреля 2019

Я хочу показать местоположение, используя долготу и широту в python, а затем отобразить его на карте. любая помощь будет высоко ценится

1 Ответ

0 голосов
/ 15 апреля 2019

Вы можете попробовать это с селеном:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
def getLocation():
    options = Options()
    options.add_argument("--headless")
    options.add_argument("--window-size=%s" % "1,1")
    options.add_argument("--use-fake-ui-for-media-stream")
    timeout = 20
    driver = webdriver.Chrome(options=options)
    driver.get("https://mycurrentlocation.net/")
    wait = WebDriverWait(driver, timeout)
    longitude = driver.find_elements_by_xpath('//*[@id="longitude"]')
    longitude = [x.text for x in longitude]
    longitude = str(longitude[0])
    latitude = driver.find_elements_by_xpath('//*[@id="latitude"]')
    latitude = [x.text for x in latitude]
    latitude = str(latitude[0])
    alatitude = driver.find_elements_by_xpath('//*[@id="altitude"]')
    alatitude = [x.text for x in alatitude]
    alatitude = str(alatitude[0])
    return (latitude,longitude,alatitude)


что он делает, он открывает сайт, а затем получает координаты по имени id

...