Python 谷歌搜索上的scrape-span标签会产生不同的结果

Python 谷歌搜索上的scrape-span标签会产生不同的结果,python,web-scraping,Python,Web Scraping,我正在尝试自动化从谷歌搜索中获取客户地址的过程。基本上,我想做的是: 保存为csv文件中列表的关键字('abc','def') python从csv列表中读取公司名称 在列表中运行for循环 替换url中的字符串 从加载的html元素中提取地址 保存到csv 我在下面的代码中有2个变量: c d 它们都代表了我正在搜索的公司,我在for循环中最终得到的是一个列表,列出了我需要通过的所有公司,以确定他们的地址是否可以在谷歌搜索中找到。如果从元素中找到地址,那么我将获取它。我已经检查了两个页面,它们

我正在尝试自动化从谷歌搜索中获取客户地址的过程。基本上,我想做的是:

  • 保存为csv文件中列表的关键字('abc','def')
  • python从csv列表中读取公司名称
  • 在列表中运行for循环
  • 替换url中的字符串
  • 从加载的html元素中提取地址
  • 保存到csv
  • 我在下面的代码中有2个变量:

  • c
  • d
  • 它们都代表了我正在搜索的公司,我在for循环中最终得到的是一个列表,列出了我需要通过的所有公司,以确定他们的地址是否可以在谷歌搜索中找到。如果从元素中找到地址,那么我将获取它。我已经检查了两个页面,它们包含相同的元素,但是当我执行代码时,“c”将返回地址,而“d”将不返回。这里少了什么

    我希望输出为:

    公司 地址 中兴汽车企业, 某个地址 DK电机私人有限公司, 其他地址
    你能分享这两家公司的确切端点吗?它们应该是这样的:我把它们作为变量分配,这样我就可以通过请求获取html。从你更新的代码
    sinog+auto+enterprise
    中没有地址,除非你下一个站点包含该地址,并且find span或任何标记包含该地址