网络基础

获取网络数据

python中使用第三方库requests来获取网络数据
import requests

  1. 确定请求的地址(url)
    url = 'https://www.apiopen.top/satinApi'

GET传参的两种方式:
a.直接拼接在url后面(?参数=值&参数2=值2....)
b.给get函数中的第二个参数传参({参数:值, 参数2:值2...})

  1. 通过GET方式请求数据,请求结束后会返回响应
    response = requests.get(url,{'type': 1, 'page': 1})
  2. 获取数据内容
    a.获取字符串形式的数据
    print(type(response.text), response.text)
    b.获取json格式的数据
    reslut = response.json()
    print(type(reslut), reslut)
    c.获取二进制形式的数据
    data = response.content
    print(type(data), data)
图片下载

1.创建url
url='http://cdnq.duitang.com/uploads/item/201505/13/20150513212949_j5aJU.thumb.700_0.jpeg'
2.获取网络数据
response = requests.get(url)
3.拿二进制数据
data = response.content
print(data)
4.保存图片
with open('./files/luffy.jpeg', 'bw') as f:
f.write(data)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,088评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,949评论 6 13
  • 前言 网络模块是 App 应用最基础最核心的模块, 稳定高效的网络处理是良好用户体验的基本保障。 本文介绍日常开发...
    砌墙的民工阅读 4,075评论 0 12
  • 越来越多的妈妈开始重视绘本阅读,也愿意把自己的绘本阅读经验进行分享。于是有想法想通过大家打造一个真正属于我们的公众...
    平妈绘读书阅读 761评论 2 1
  • 轩辕在教室里,久久不能忘记老师讲的那段历史。感觉梅小娟这个名字太耳熟了,一定在哪里见过,但是在什么时候呢? 轩辕想...
    轩辕宗主阅读 401评论 4 3

友情链接更多精彩内容