静觅爬虫学习笔记2-urllib库的基本使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静觅爬虫学习笔记2-urllib库的基本使用相关的知识,希望对你有一定的参考价值。

1.什么是Urllib

它是Python内置的Http请求库

urllib.request   请求模块

urllib.error       异常处理模块

urllib.parse      url解析模块

urllib.robotparser robots.txt解析模块

2.urlopen 帮助我们发送request请求

技术分享

第一个参数为网站的url,第2个参数是一些额外i的数据,例如post的数据,第3个是超时的设置,其他自行百度

举个简单的例子:

技术分享

3.响应

响应只要注意响应类型,状态码和响应头

例:技术分享

技术分享

4.Request 用于加入一些更为复杂的信息

例:

技术分享

5。设置代理

技术分享

6.cookie

import http.cookiejar,urllib.request
filename = cookie.txt
cookier = http.cookiejar.MozillaCookieJar(filename)
handler=urllib.request.HTTPCookieProcessor(cookier)
opener = urllib.request.build_opener(handler)
response = opener.open("http://www.baidu.com")
cookier.save(ignore_discard=True,ignore_expires=True)  

 # ignore_discard的意思是即使cookies将被丢弃也将它保存下来,
# ignore_expires的意思是如果cookies已经过期也将它保存并且文件已存在时将覆盖

7.异常处理

技术分享

 

8.url解析

1.urlparse,用于解析url

技术分享

2.urlunparse

用于将字符处理成url

技术分享

3.urlencode 将信息加入到url中

技术分享

 




以上是关于静觅爬虫学习笔记2-urllib库的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

python3爬虫

Python爬虫学习笔记.Beautiful Soup库的使用

Python爬虫学习笔记.Beautiful Soup库的使用

爬虫基本原理

2023爬虫学习笔记 -- selenium库的实际应用

2023爬虫学习笔记 -- selenium库的实际应用