Python 从谷歌地图中删除城市的经纬度

Python 从谷歌地图中删除城市的经纬度,python,selenium,Python,Selenium,我想从谷歌地图中提取城市的纬度和经度。流程应该是这样的 打开谷歌地图URL 搜索一个城市,说“纽约” 现在我想获取这个城市的经纬度。任何帮助都将不胜感激。 Thanx。我可以使用selenium中的上下文单击 wait = WebDriverWait(driver, 10) driver.get("https://www.google.com/maps") wait.until(EC.element_to_be_clickable((By.ID, "searchbo

我想从谷歌地图中提取城市的纬度和经度。流程应该是这样的

打开谷歌地图URL 搜索一个城市,说“纽约”

现在我想获取这个城市的经纬度。任何帮助都将不胜感激。
Thanx。我可以使用selenium中的
上下文单击

wait = WebDriverWait(driver, 10)
driver.get("https://www.google.com/maps")
wait.until(EC.element_to_be_clickable((By.ID, "searchboxinput"))).send_keys("New York")
wait.until(EC.element_to_be_clickable((By.ID, "searchbox-searchbutton"))).click()
sleep(5)
ActionChains(driver).move_to_element(driver.find_element_by_xpath("//html/body")).context_click().perform()
print(wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "ul[role='menu']>li div div[class*='text']:nth-of-type(1)"))).text)
O/p:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
40.69715,-74.25987

别忘了导入这些:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

在浏览谷歌地图以及普通人如何找到经度和纬度后,我注意到URL中有经度和纬度,因此我会搜索位置,然后使用
驱动程序拉取URL。当前URL
或类似的东西(不熟悉python)然后将其设置为一个变量,并使用what-ever函数对其进行修剪和分离,这样您就只在两个单独的变量中包含经度和纬度。对不起,这只是打断了整个过程,而不是给你一个直接的答案,如果你有任何其他问题,我希望你在这里问我

地图上提到的纬度和经度在哪里?如果你右键点击地图,你会看到long和lat。点击可能会有所帮助:你可以使用@cruisepandey从城市名称中获取lat/lon,这就是重点。它们不是直接可见的。右键单击某个位置时,可以看到坐标。@DarrylG是否有办法使用selenium webdriver模块执行相同操作?谢谢,兄弟。这当然解决了我的问题。你的URL建议也很好。我也会努力研究这个问题,以便更好地理解。