今天非常兴奋,身为python小白的我经过数天的看视频和看书,终于看懂了一点,程序刚刚运行成功。

话不多说,马上分享!

这次用到的是requests库

先来介绍下requests库

Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库
如果你看过上篇文章关于urllib库的使用,你会发现,其实urllib还是非常不方便的,而Requests它会比urllib更加方便,可以节约我们大量的工作。(用了requests之后,你基本都不愿意用urllib了)一句话,requests是python实现的最简单易用的HTTP库,建议爬虫使用requests库。

默认安装好python之后,是没有安装requests模块的,需要单独通过pip安装

requests的各种请求方式

import requests
requests.post("http://httpbin.org/post")
requests.put("http://httpbin.org/put")
requests.delete("http://httpbin.org/delete")
requests.head("http://httpbin.org/get")
requests.options("http://httpbin.org/get")

基本请求 requests.get()

import requests
response=requests.get('www.scascac.com')print('response.text')

这样就相当于我们向网站发送了一个请求,然后打印出来(但是我们想要下载文件不单单要打印,还要把它保存在本地)

with open('meinv.jpg','wb') as f:f.write(response.content)f.close()

注意:因为图片是二进制所以不能用response.text (输出的是文本)用requests.content(输出二进制)

一定记得f.close()文件开启了必须关闭!

完整代码如下:

import requests

response=requests.get('http://img.taopic.com/uploads/allimg/120727/201995-120HG1030762.jpg')

with open('meinv.jpg','wb') as f:
f.write(response.content)
f.close()

python:利用requests库下载图片相关推荐

  1. python requests下载图片_Python使用urllib库、requests库下载图片的方法比较

    我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...

  2. Python - Requests库下载图片

    Python - Requests库下载图片 import requests# 获取网络图片资源 r = requests.get('https://www.baidu.com/img/bd_logo ...

  3. python使用requests库下载单张图片的简单示例

    python使用requests库下载单张图片的简单示例 简要说明 代码示例 简要说明 下载图片的核心代码如下: res = requests.get(url=img_url, headers=hea ...

  4. python 利用requests库抓取网站图片

    截图放在下方: 我们来看下我们要的图片都在哪 框起来这些图就是我要的,数量多的不得了,看来这个网站积累了很久了,现在我们要用5分钟时间来拿到所有图片 接下来让我们看下源代码来解析一下这些图片的地址吧. ...

  5. python requests库下载图片保存到本地

    import requests ''' 图片下载 @:param url_info ('http://img.xixik.net/custom/section/country-flag/xixik-c ...

  6. 利用requests库下载视频

    有时候在地铁上刷刷今日头条或者抖音,看到一些比较搞笑的视频段子,刚好会python爬虫,就尝试通过爬虫requets库将视频抓取下来 一.具体代码实现 1.将今日头条上的视频分享到微信,然后用浏览器打 ...

  7. 用python利用正则表达式学习下载图片

    大家好,我是天空之城.今天给大家带来小福利 import requests,re headers = {'Referer': 'http://www.baidu.com/','Origin':'htt ...

  8. 利用requests库下载bilibili字幕文件

    文章目录 1. 前言 2. 程序下载大法好 2.1 挖掘思路 2.2 核心知识点 2.3 汇总代码 1. 前言   之前的博客介绍了使用工具下载B站视频,但美中不足的是无法下载字幕.为了提高效率,将下 ...

  9. Python 的 requests 库的用法

    Python爬虫利器一之Requests库的用法:http://cuiqingcai.com/2556.html Python利用Requests库写爬虫(一):http://www.jianshu. ...

最新文章

  1. F5刷新以及计算几秒钟的代码
  2. soundex mysql_MySQL SOUNDEX()用法及代码示例
  3. 银行营业网点管理系统——dao包(BaseDao)
  4. 反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义
  5. Linux系统文件误删除恢复方法;宿主机windows与Linux文件共享!
  6. Web前端JavaScript笔记(4)节点
  7. 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建
  8. 机器人操作系统--ROS系统安装配置详细教程及实践
  9. oracle蓝屏解决方法,win10系统蓝屏怎么办 蓝屏代码0x000007e的3种解决方法
  10. Python sys模块常见函数
  11. H5是什么?H5怎么做?带你全面了解H5游戏制作
  12. Linux普通用户su root权限的开启和禁止
  13. 阿里P6到P9的技术栈有哪些?程序员该如何准备学习?如何进入大厂
  14. python利用selenium和safari浏览器驱动实现新浪微博自动点赞 Demo
  15. 移动端click延迟解决方案
  16. Android OkHttp实现HttpDns的最佳实践(非拦截器)
  17. 给定空间的四个点的笛卡尔积坐标,使用python、shell计算二面角
  18. springcloud ribbon实现负载均衡的时候,提示Request URI does not contain a valid hostname: htt...
  19. 3D坐标轴下画一个姿态、位置可调整的圆柱体
  20. npm 新淘宝镜像域名地址

热门文章

  1. Vue.js系列之入门手册整理
  2. 中集集团全球港航人工智能独角兽中集飞瞳,全球最先进港航人工智能AI核心技术及工业级产品,新一代人工智能港口智能化船公司智能化方案
  3. WIN32_API函数大全
  4. 现代化温室大棚是否可以满足铁皮石斛种植条件?
  5. API Manager PHP 接口管理工具
  6. 记录一次:com.badlogic.gdx.utils.GdxRuntimeException: Error loading audio file: startAni.mp3
  7. java 实现序列号_简易序列号实现
  8. mysql 浮动ip_MySQL配置HeartBeat实现心跳监控和浮动IP
  9. Spark 并行度和分区的关系
  10. python 随机点名