Python 向网站输入数据并提取结果

Python 向网站输入数据并提取结果,python,beautifulsoup,mechanize,data-extraction,Python,Beautifulsoup,Mechanize,Data Extraction,我希望有人能指导我这个小项目 我有一个excel文件中的地址列表,希望将地址(可以是Zipcode)分别粘贴到下面链接的网站中,提取长/纬度坐标,并将它们粘贴到同一excel文件中的地址旁边 这可能吗?我假设我会使用python的组合,beautifulsoup?我在什么地方读到关于机械化的书。谢谢你的帮助 网站:上述网站使用谷歌地图API将地址转换为坐标(称为地理编码)。要使用Google Maps API,您需要一个API密钥 您可以按照有关如何获取API密钥的说明进行操作 完成后,您需要安

我希望有人能指导我这个小项目

我有一个excel文件中的地址列表,希望将地址(可以是Zipcode)分别粘贴到下面链接的网站中,提取长/纬度坐标,并将它们粘贴到同一excel文件中的地址旁边

这可能吗?我假设我会使用python的组合,beautifulsoup?我在什么地方读到关于机械化的书。谢谢你的帮助


网站:

上述网站使用谷歌地图API将地址转换为坐标(称为地理编码)。要使用Google Maps API,您需要一个API密钥
您可以按照有关如何获取API密钥的说明进行操作

完成后,您需要安装
googlemaps
Python包才能使用API:
pip安装谷歌地图


以下代码将地址转换为坐标,并打印出给定地址所在的坐标:

import googlemaps

key = 'YOUR_API_KEY'
address = '1600 Amphitheatre Parkway' #  Google's address

gmaps = googlemaps.Client(key=key)

# Convert the given address to coordinates. You can use gmaps.reverse_geocode((lat, lng)) 
# to convert the coordinates back to an address
geocode_result = gmaps.geocode(address)

lat = geocode_result[0]['geometry']['location']['lat'] #  Get the latitude
lng = geocode_result[0]['geometry']['location']['lng'] #  Get the longitude

print(address, 'is at', (lat, lng))

亚伦-谢谢你的指导,我已经遵循了它,它的工作!python是否可以从excel文件中提取地址列表并相应地将lat/lng加载回同一文件中?我讨厌每月手动输入所有地址哈哈。@D-Ru看看
pandas
模块,特别是
read\u excel
方法。它支持从excel文件中读取数据,然后可以在程序中使用。