# encoding=utf-8
import timefrom GoogleData1 import  getGG
import pymysql# 打开数据库连接 我用的是mysql
# 下边是数据库连接的代码,你可以换成你自己的
# host:就是你的数据库IP地址
db = pymysql.connect(host='',port=3306,user='wt',password='123456',db='wt-dev',charset='utf8')# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()# 使用 execute()  方法执行 SQL 查询try:cursor.execute("SELECT name,id,parent_id from  T_gis_destination_comp_jxd_map where GGMap_translate is  null  ")
except Exception as e:print(e)# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchall()
#循环data 拿数据
for row in data:GGname = ''name = row[0]id = row[1]parentID = row[2]GGname = GGname+name+","cursor.execute("SELECT name,parent_id from  T_gis_destination_comp_jxd where destination_id =%s ", (parentID))#cursor.fetchone()  fetchone方法可以获取单条数据value = cursor.fetchone()GGname = GGname + value[0] + ","print(GGname)#getGG()这个方法是我自己定义的 用机器人把数据自动输入到页面并且放回值 代码 在下边valueName=getGG(GGname)#入库cursor.execute("update T_gis_destination_comp_jxd_map set GGMap_translate=%s where id=%s", (valueName, id))print("Database version : %s " % valueName)#提交db.commit()
# 关闭数据库连接
db.close()# if __name__ == '__main__':
#  name="Montreal Area"
#  value=GoogleData1.getGG(name)
#  print(value)

-------------------------------------------------------------------------------------------------

# encoding=utf-8from selenium import webdriver
import timefrom selenium.common.exceptions import NoSuchElementException
#我用的是Google浏览器,加载格式 百度搜一下就可以
driver = webdriver.Chrome('D:/chromedriver/chromedriver.exe')def getGG( name ):#implicitly_wait隐式等待时间最长等待10秒driver.implicitly_wait(10)driver.get("https://www.google.com/maps")time.sleep(3)
# 获取输入框的内容driver.find_element_by_id("searchboxinput").send_keys(name)value = driver.find_element_by_id("searchboxinput").get_attribute("value")#print(value)driver.find_element_by_id("searchbox-searchbutton").click()try:valueName = driver.find_element_by_xpath("//*[@id='pane']/div/div[1]/div/div/div[1]/div[3]/div[1]/h1").get_attribute('textContent')except NoSuchElementException as e:return "no"return valueName#print(valueName)# url = driver.current_url# print(url)  # 打印当前的url
# 获取浏览器名称#print(driver.name)if __name__ == '__main__':getGG()

python- 机器人抓取谷歌地图数据相关推荐

  1. python爬虫抓取动态网页数据_python网络爬虫抓取ajax动态网页数据:以抓取KFC门店地址为例...

    一,尝试用BeautifulSoup抓取 先打开KFC网站门店列表页面:http://www.kfc.com.cn/kfccda/storelist/index.aspx 可以看到门店列表如下图: 打 ...

  2. [Python] python + selenium 抓取 京东商品数据(商品名称,售价,店铺,分类,订单信息,好评率,评论等)

    目录 一.环境 二.简介 三.京东网页分析 1.获取商品信息入口--商品列表链接获取 2.获取商品信息入口--商品详情链接获取 3.商品详情获取 4.商品评论获取 四.代码实现 五.运行结果 六.结语 ...

  3. python抓取百度地图数据_Python 百度地图爬虫 - 搜索数据采集

    class Hot_City_Coordinates(): """获取热门城市""" def __init__(self): self.he ...

  4. 微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”...

    微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流. 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友 ...

  5. 谷歌X最新开源任务驱动的类级别机器人抓取CaTGrasp!

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨bowen 来源丨计算机视觉life 大家好,今天给大家介绍谷歌X最新开源任务驱动的类级别机器人 ...

  6. 用python通过selenium自动化测试抓取天猫店铺数据

    用python通过selenium自动化测试抓取天猫店铺数据 运行的环境在win10,软件用的是vscode.大家平常在抓取天猫店铺的时候登陆后会需要验证,我的方法是通过谷歌插件跳过天猫的登陆. 首先 ...

  7. python爬取地图地址_用Python抓取百度地图里的店名,地址和联系方式

    原标题:用Python抓取百度地图里的店名,地址和联系方式 每日干货好文分享丨请点击+关注 欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区. 对商业智能BI.大数 ...

  8. python爬取大众点评评论_python爬虫抓取数据 小试Python——爬虫抓取大众点评上的数据 - 电脑常识 - 服务器之家...

    python爬虫抓取数据 小试Python--爬虫抓取大众点评上的数据 发布时间:2017-04-07

  9. Python中使用PhantomJS抓取Javascript网页数据

    有些网页不是静态加载的,而是通过javascirpt函数动态加载网页,比如下面这个网页,表格中的看涨合约和看跌合约的数据都是通过javascirpt函数从后台加载.仅仅使用beautifulsoup并 ...

  10. 手把手教你入侵网站修改数据_手把手教你使用Python抓取QQ音乐数据(第四弹)...

    [一.项目目标] 通过手把手教你使用Python抓取QQ音乐数据(第一弹)我们实现了获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 通过手把手教你使用Python抓取QQ音乐 ...

最新文章

  1. oracle 回收碎片,Oracle10g中表的碎片空间回收
  2. Silverlight 5的时间表及大量问题
  3. Flutter开发之BottomSheetDialog选择组件-5(44)
  4. 成熟的夜间模式解决方案
  5. 2019 年 AI 领域都发生了什么?
  6. 什么是runtime?
  7. 将iphone中的照片同步到电脑
  8. 如何在asp.net中实现listbox item值上下移动?(转)
  9. python手机编译器可以干什么_Python是什么?Python学习用哪些编译器?
  10. mysql 主主结构_高性能mysql主主架构
  11. HTML页面使用vant控件,如何优雅的使用Vant组件库
  12. 全局loading如何控制
  13. STP中各算法接口开销(COST)计算方式
  14. python 传递任意数量的实参
  15. linux下分析prn文件,linux专题一之文件描述符、重定向、管道符、tee命令
  16. Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’. Conflict with dependency ‘com.andr
  17. 熵增定律:企业和个人发展的终极规律
  18. JavaScript制作日历
  19. Python3批量爬取指定微博中的图片
  20. 今日头条推广入门必懂知识简介

热门文章

  1. 京东全球购与花王达成区块链溯源合作
  2. 制作属于你的终端词典
  3. php系统主题,第8章 drupal主题系统
  4. micro/微店API接口(item_search-根据关键词取商品列表)
  5. 屁孩君儿子讲解 2022 【例4.7】最小n值
  6. 建筑力学与结构【5】
  7. Gephi绘制微生物网络图
  8. cad如何打开stp文件_stp是什么文件?怎么打开stp文件?
  9. python 导入自己写的包
  10. 利用华为DTM将事件发送到Firebase