最近有个需求是要爬取街景图片,国内厂商百度高德和腾讯地图都没有开放接口,查询资料得知谷歌地图开放街景api

谷歌捷径申请key地址:https://developers.google.com/maps/documentation/streetview/

下面是一些街景照片的参数信息。

size:图片尺寸

location:经纬度

heading:朝向角度

pitch:旋转角度

key:自己的API_KEY

下面开始代码:

1 #_*_ coding: utf-8 _*_

2 __author__ = 'herrylee'

3

4 importurllib.request5

6 defdownload(url, name):

8 #url = "http://pic2.sc.chinaz.com/files/pic/pic9/201309/apic520.jpg"

9 #保存文件时候注意类型要匹配,如要保存的图片为jpg,则打开的文件的名称必须是jpg格式,否则会产生无效图片

10 conn =urllib.request.urlopen(url)11

12 f = open(name, 'wb') #wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

13 f.write(conn.read())14 f.close()15 print('Pic Saved!')16

17 fp = open("C:\\Users\\Administrator\\Desktop\\GPS\\paris.txt","r") #以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

18 for line infp.readlines():19 line = (lambda x: x[11:33])(line) #选取从第十一个到第十三个字符 也可以写成line = (lambda x: x[11:-11])(line)

20 print(line)21 zu = line.split('_')22 jin =zu[0]23 wei = zu[1]24 heading = zu[2]25 name = "C:\\Users\\Administrator\\Desktop\\GPS\\paris_sub\\" + jin + "_" + wei + "_" + heading + "_-004.JPG"

26 url = "https://maps.googleapis.com/maps/api/streetview?size=936x537&location=" + jin + "," + wei + "&heading=" +heading + "&pitch=-004&key="+"key"

27 print(name)28 print(url)29 download(url, name)30 fp.close()

下面是读取的坐标信息txt文档内容

'paris_sub/48.651717_2.493865_270_-004.JPG'

'paris_sub/48.756312_2.069988_90_-004.JPG'

'paris_sub/48.759815_2.502092_90_-004.JPG'

'paris_sub/48.911445_1.850626_270_-004.JPG'

'paris_sub/48.893319_2.262638_90_-004.JPG'

'paris_sub/48.815737_2.412183_270_-004.JPG'

'paris_sub/48.905476_2.527302_90_-004.JPG'

'paris_sub/48.912099_2.285934_270_-004.JPG'

'paris_sub/48.772068_2.033889_90_-004.JPG'

'paris_sub/48.648679_2.306182_90_-004.JPG'

'paris_sub/48.618283_2.925704_90_-004.JPG'

'paris_sub/48.926558_1.941170_270_-004.JPG'

'paris_sub/48.881077_2.705896_90_-004.JPG'

'paris_sub/48.966915_2.477976_90_-004.JPG'

'paris_sub/49.105046_2.245066_270_-004.JPG'

'paris_sub/48.703037_2.216347_270_-004.JPG'

'paris_sub/48.791862_2.420343_90_-004.JPG'

'paris_sub/48.681379_2.660818_90_-004.JPG'

'paris_sub/48.712748_2.377744_90_-004.JPG'

'paris_sub/48.806908_2.604621_270_-004.JPG'

'paris_sub/48.652523_1.862794_90_-004.JPG'

'paris_sub/48.488890_2.270909_90_-004.JPG'

'paris_sub/48.525296_1.950706_270_-004.JPG'

运行脚本输出信息

有一点需要注意 由于爬取的谷歌街景,众所周知的原因,我们需要fq,因此采取的模式是ssr,代理模式应该是全局模式,否则会报错 访问不通。

python爬取谷歌图片_Python爬取谷歌街景图片相关推荐

  1. python爬虫知乎图片_python 爬取知乎图片

    先上完整代码 1 importrequests2 importtime3 importdatetime4 importos5 importjson6 importuuid7 from pyquery ...

  2. python抓取招聘数据_Python爬取招聘网站数据并做数据可视化处理

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于青灯编程 ,作者:清风 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有 ...

  3. python爬取动态网页_python爬取动态网页数据,详解

    原理:动态网页,即用js代码实现动态加载数据,就是可以根据用户的行为,自动访问服务器请求数据,重点就是:请求数据,那么怎么用python获取这个数据了? 浏览器请求数据方式:浏览器向服务器的api(例 ...

  4. python 柱状图上显示字体_Python爬取百部电影数据,我发现了这个惊人真相!

    2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%:国产电影总票房411.75亿元,同比增长8.65%,市场占比 ...

  5. python抓取微博评论_Python爬取新浪微博评论数据,你有空了解一下?

    开发工具 Python版本:3.6.4 相关模块: argparse模块: requests模块: jieba模块: wordcloud模块: 以及一些Python自带的模块. 环境搭建 安装Pyth ...

  6. python爬取手机微信_Python爬取微信好友

    前言 今天看到一篇好玩的文章,可以实现微信的内容爬取和聊天机器人的制作,所以尝试着实现一遍,本文记录了实现过程和一些探索的内容 itchat安装 对微信的控制可以使用itchat来实现,我们找到itc ...

  7. python开源代码百度盘_python爬取百度云网盘资源-源码

    今天测试用了一下python爬取百度云网盘资源. 代码片段import urllib import urllib.request import webbrowser import re def yun ...

  8. python operator 多属性排序_Python爬取高颜值美女(爬虫+人脸检测+颜值检测)你能打几分?...

    1 数据源 知乎话题『美女』下所有问题中回答所出现的图片 2 抓取工具 Python 3,并使用第三方库 Requests.lxml.AipFace,代码共 100 + 行 3 必要环境 Mac / ...

  9. python爬关键词百度指数_Python 抓取指定关键词的百度指数

    百度指数很多时候在我们做项目的时候会很有帮助,从搜索引擎的流量端给到我们一些帮助,比如:家具行业的销量跟"装修","新房","二手房"等关键 ...

  10. python获取网页图片_python抓取网页中的图片示例

    python抓取网页中的图片示例 代码如下: #coding:utf8 import re import urllib def getHTML(url): page = urllib.urlopen( ...

最新文章

  1. OpenGL环境搭建
  2. php后台登录页修改成ajax,使用php后台给自己做一个页面路由,配合ajax实现局部刷新。(示例代码)...
  3. FFmpeg在Linux下编译使用
  4. TClientDataSet[22]: 数组字段与 ObjectView
  5. 如何在命令行情重启计算机,如何应对“命令式”行情
  6. 【Python】Matplotlib绘制七彩锥面
  7. 2017.4.2 loli测试
  8. 牛客练习赛39 B 选点(dfs序+LIS)
  9. ES6-字符串扩展-padStart(),padEnd()
  10. Word控件Spire.Doc 【页面背景】教程(1) ;C#/VB.NET:在 Word 中插入水印
  11. 单片机c51语言实训总结,单片机实训报告
  12. 64位处理器_为什么苹果A处理器领先安卓2年?从什么时候开始领先的?有何依据...
  13. 一年中所有节日的排列顺序_我国一年中的传统节日。(按顺序)
  14. 技术人人都是好的需求评审专家- 如何需求评审,需求评审评什么.
  15. PHP算法之杨辉三角
  16. PMP之敏捷图表之燃起图和燃尽图、累积流量图
  17. rono在oracle的作用_Oracle中存储过程的作用和用法
  18. (新SOTA)UNETR++:轻量级的、高效、准确的共享权重的3D医学图像分割
  19. 安防监控工程中光纤的类型
  20. 丝印5352A 锂电池二合一保护芯片

热门文章

  1. Window应急响应(五):ARP病毒
  2. 分析思维模型:SPACE 矩阵
  3. 一个PHP的QRcode类,与大家分享
  4. STM32F103 驱动DS18B20
  5. SqlServer2012下载+安装+启动(资源+密钥)
  6. Python-读取本地视频转化为图片方法记录(一)
  7. 74LS151 8选1数据选择器实现4位奇偶判断电路-QuartusII 软件仿真
  8. 整理了一些计算机毕设源码+论文 免费分享给大家
  9. UA PHYS515A 电磁学II 静电学问题8 球坐标系中的Laplace方程与球谐函数
  10. 取整的计算机语言符号,word取整符号