python爬虫获取经纬度
时间: 2023-11-08 11:17:21 浏览: 52
要使用Python爬虫获取经纬度,可以使用地理编码的API。以下是一个基本示例:
```python
import requests
def get_coordinates(address):
url = f"https://maps.googleapis.com/maps/api/geocode/json?address={address}&key=YOUR_API_KEY"
response = requests.get(url)
data = response.json()
if data['status'] == 'OK':
result = data['results'][0]
location = result['geometry']['location']
latitude = location['lat']
longitude = location['lng']
return latitude, longitude
else:
return None
# 示例:获取北京市的经纬度
address = "北京市"
coordinates = get_coordinates(address)
if coordinates:
latitude, longitude = coordinates
print(f"经度:{longitude}, 纬度:{latitude}")
else:
print("无法获取经纬度")
```
请注意,上述示例中的 API URL 中使用了一个占位符 `YOUR_API_KEY`,需要将其替换为您自己的地理编码服务的 API 密钥。
此示例使用了 Google 地理编码 API,您可以根据自己的需求选择其他地理编码服务提供商的API。