【python】urllib和urllib3,requests 简要概括---笔记
'''urllib和urllib3,requestsurl:协议://存放资源的地址(域名)/具体的资源https://bj.lianjia.com/zufang/dghfjhsjdf648.htmlurllib.request 用来发出请求urllib.parseurllib.request.urlopen(str) --->response对象request= urllib.request.Request(url,data,headers)urllib.request.urlopen(request) --->response对象从response中获取信息response.read() ----> 字节信息要对信息进行解码:response.read().decode('utf-8')'''
import urllib.request
import urllib.parse# response = urllib.request.urlopen('https://bj.lianjia.com/zufang/BJ2319485348977049600.html?nav=0')
url = 'https://bj.lianjia.com/zufang/BJ2319485348977049600.html'header = {}header['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'data = {}
data['nav'] = 0
data = urllib.parse.urlencode(data).encode('utf-8')# 创建请求对象
request = urllib.request.Request(url, data, header)
response = urllib.request.urlopen(request)
content = response.read()
# print(content)print(content.decode('utf-8'))# urllib3 requests
import urllib3
import requests# urllib3 requests
# xpath beautifulsoup
# get与post请求 http的请求方式 restful
【python】urllib和urllib3,requests 简要概括---笔记相关推荐
- python urllib urllib2 urllib3 用法 区别
目录 简介 1.打开远程文件 2.获取远程文件 一.urllib 1. urllib.request 1. 发起GET请求 2. 发起POST请求 3. 添加Headers 4. Request对象 ...
- Python urllib, urllib2, urllib3 以及 requests 的区别 (附个人一些看法)
urllib python 标准 http 库, 无论是 python 2 还是 python 3 都有. urllib2 urllib2 是 只存在于 python 2 的一个 http 标准库. ...
- python发起网络请求模块【requests、selenium、urllib、urllib3】
python网络请求四大模块[requests.selenium.urllib.urllib3] 1.requests 该模块为python第三方库,需要使用pip安装 安装 pip install ...
- 爬虫学习笔记(四)—— urllib 与 urllib3
urllib 是一个内置官方标准库,无需下载:它是python2中的 urllib 与 urllib2 的合并,urllib3 库是第三方标准库, 解决了线程安全,增加了连接池等功能,urllib与u ...
- requests,urllib,urllib3爬虫库使用
文章目录 Requests 简介 发送请求 url 添加请求参数 添加请求头 添加cookies 设置超时时间 设置代理 重定向 证书忽略验证 POST请求发送Json数据 POST请求发送Form表 ...
- Python urllib、urllib2、urllib3用法及区别
简介1 在可供使用的网络库中,urllib和urllib2可能是投入产出比最高的两个,是Python中操作url的官方标准库.它们让你能够通过网络访问文件,就像这些文件位于你的计算机中一样.只需一个简 ...
- python爬虫用urllib还是reques,python爬虫中urllib.request和requests有什么区别?
在学习python爬虫,想要检索request相关内容时,往往会出现urllib.request和requests这两个词,urllib.request和requests都是python爬虫的模块,其 ...
- Python urllib、urllib2、urllib3
相关链接: <Python urllib.urllib2.urllib3用法及区别> <urllib2库.官方文档翻译> <urllib3官方文档> <url ...
- 浅谈Python两大爬虫库——urllib库和requests库区别
一.前言 在使用Python爬虫时,需要模拟发起网络请求,主要用到的库有requests库和python内置的urllib库,一般建议使用requests,它是对urllib的再次封装. 那它们两者有 ...
最新文章
- windos 2008 vista 下的端口范围改变
- Java中intern()方法的作用
- boost::geometry::wkt用法的测试程序
- Git区分文件名大小写
- csu 1536 Bit String Reordering(模拟 bfs+状态压缩)
- C++用Prim算法实现无向图最小生成树
- php获取跳转前的地址,PHP获取短链接跳转后的真实地址和响应头信息的方法
- 【HDU - 5014】Number Sequence(贪心构造)
- kernel php segfault,php不停报错segfault,求高手帮忙
- ORA-00704 ORA-00604 ORA-00942----惜分飞
- Memset、Memcpy、Strcpy 的作用和区别(转)
- 图表框架html,推荐14个实用的JavaScript图表(JS图表)图形绘制工具
- 深入分析Java中的length和length()
- S32K--输入捕获(FTM_IC)配置与使用学习笔记(SDK3.0)
- STM32毕业设计题目大全
- Intel MIC (至强融核) 安装步骤
- 力扣 1598. 文件夹操作日志搜集器
- Altium Designer简介及使用流程
- VS2022写Qt代码遇到的问题之 C2504 “xxx”: 未定义基类 (编译源文件
- ajax 代码 查询股票联想,互联网金融爬虫怎么写-第三课 雪球网股票爬虫(ajax分析)...
热门文章
- FreeSql (三十三)CodeFirst 类型映射
- 【Python web 开发】viewset 实现商品详情页的接口
- 爬虫中的关于字符串的一些理解
- react native (一)
- MySQL 插入数据时,中文乱码???问题的解决
- [转载]聊一聊人员培养
- C语言笔试常考知识点
- Remove Duplicates from Sorted Array II leetcode java
- Oracle学习笔记:通过种子数据库设置dbid为指定值
- [转]numpy中的np.max 与 np.maximum区别