'''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 简要概括---笔记相关推荐

  1. python urllib urllib2 urllib3 用法 区别

    目录 简介 1.打开远程文件 2.获取远程文件 一.urllib 1. urllib.request 1. 发起GET请求 2. 发起POST请求 3. 添加Headers 4. Request对象 ...

  2. Python urllib, urllib2, urllib3 以及 requests 的区别 (附个人一些看法)

    urllib python 标准 http 库, 无论是 python 2 还是 python 3 都有. urllib2 urllib2 是 只存在于 python 2 的一个 http 标准库. ...

  3. python发起网络请求模块【requests、selenium、urllib、urllib3】

    python网络请求四大模块[requests.selenium.urllib.urllib3] 1.requests 该模块为python第三方库,需要使用pip安装 安装 pip install ...

  4. 爬虫学习笔记(四)—— urllib 与 urllib3

    urllib 是一个内置官方标准库,无需下载:它是python2中的 urllib 与 urllib2 的合并,urllib3 库是第三方标准库, 解决了线程安全,增加了连接池等功能,urllib与u ...

  5. requests,urllib,urllib3爬虫库使用

    文章目录 Requests 简介 发送请求 url 添加请求参数 添加请求头 添加cookies 设置超时时间 设置代理 重定向 证书忽略验证 POST请求发送Json数据 POST请求发送Form表 ...

  6. Python urllib、urllib2、urllib3用法及区别

    简介1 在可供使用的网络库中,urllib和urllib2可能是投入产出比最高的两个,是Python中操作url的官方标准库.它们让你能够通过网络访问文件,就像这些文件位于你的计算机中一样.只需一个简 ...

  7. python爬虫用urllib还是reques,python爬虫中urllib.request和requests有什么区别?

    在学习python爬虫,想要检索request相关内容时,往往会出现urllib.request和requests这两个词,urllib.request和requests都是python爬虫的模块,其 ...

  8. Python urllib、urllib2、urllib3

    相关链接: <Python urllib.urllib2.urllib3用法及区别> <urllib2库.官方文档翻译> <urllib3官方文档> <url ...

  9. 浅谈Python两大爬虫库——urllib库和requests库区别

    一.前言 在使用Python爬虫时,需要模拟发起网络请求,主要用到的库有requests库和python内置的urllib库,一般建议使用requests,它是对urllib的再次封装. 那它们两者有 ...

最新文章

  1. windos 2008 vista 下的端口范围改变
  2. Java中intern()方法的作用
  3. boost::geometry::wkt用法的测试程序
  4. Git区分文件名大小写
  5. csu 1536 Bit String Reordering(模拟 bfs+状态压缩)
  6. C++用Prim算法实现无向图最小生成树
  7. php获取跳转前的地址,PHP获取短链接跳转后的真实地址和响应头信息的方法
  8. 【HDU - 5014】Number Sequence(贪心构造)
  9. kernel php segfault,php不停报错segfault,求高手帮忙
  10. ORA-00704 ORA-00604 ORA-00942----惜分飞
  11. Memset、Memcpy、Strcpy 的作用和区别(转)
  12. 图表框架html,推荐14个实用的JavaScript图表(JS图表)图形绘制工具
  13. 深入分析Java中的length和length()
  14. S32K--输入捕获(FTM_IC)配置与使用学习笔记(SDK3.0)
  15. STM32毕业设计题目大全
  16. Intel MIC (至强融核) 安装步骤
  17. 力扣 1598. 文件夹操作日志搜集器
  18. Altium Designer简介及使用流程
  19. VS2022写Qt代码遇到的问题之 C2504 “xxx”: 未定义基类 (编译源文件
  20. ajax 代码 查询股票联想,互联网金融爬虫怎么写-第三课 雪球网股票爬虫(ajax分析)...

热门文章

  1. FreeSql (三十三)CodeFirst 类型映射
  2. 【Python web 开发】viewset 实现商品详情页的接口
  3. 爬虫中的关于字符串的一些理解
  4. react native (一)
  5. MySQL 插入数据时,中文乱码???问题的解决
  6. [转载]聊一聊人员培养
  7. C语言笔试常考知识点
  8. Remove Duplicates from Sorted Array II leetcode java
  9. Oracle学习笔记:通过种子数据库设置dbid为指定值
  10. [转]numpy中的np.max 与 np.maximum区别