摘要:
1.requests高阶用法 1.requests上传文件操作 2.会话维持: Session对象(重点) 3.设置超时时间: timeout, 请求5秒内没有返回响应, 则抛出异常 4.Prepare Request: 构建request对象, 可以放入队列中实现爬取队列调度 1.requests 阅读全文
摘要:
1.requests模块介绍 # requests模块介绍 对比:urllib使用麻烦 安装: pip install requests # 初体验: 爬取搜狗首页 2.requests发送请求 1.requests的get请求: # requests的简单get请求 # requests.ge 阅读全文
摘要:
1.数据解析 1.数据解析就是应用一定的技术手段在响应数据中获取目标数据 2.常用数据解析方式: 正则: 匹配高效, 但正则表达式书写有难度 BS4: 解析数据速度慢, 但使用简单 xpath: 解析速度快, 使用简单 3.环境配置: (1).正则: pip install re (2).BS4: 阅读全文
摘要:
1. requests高级用法 1.1 文件上传功能 import requests # 定义上传文件数据, 键为file, 值为文件句柄 f=open('filepath','rb') files = { 'file':f } r = requests.post(url=url,headers 阅读全文
摘要:
1.get请求: 不携带参数的get请求 不携带参数的get请求 + headers 携带参数的get请求 + headers 2.post请求: 构建参数的post请求 3.响应数据的获取与属性 (1).响应数据的获取: res.text: 文本数据 res.json(): json数据 res. 阅读全文