首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

urllib, urllib2, urllib3 都是小弟弟

urllib 是 python 的内置模块, 主要用于处理url相关的一些操作,例如访问url、解析url等等。...有趣的是,urlliburllib2曾经同时出现在python2,python3又将两个模块合并成一个,社区又有大神提供了一个urllib3的库,都是用于处理网络请求相关功能,不过这些包在 requests...而python3中,urllib包下面用的最多的恐怕还是parse模块,主要处理url相关的操作。特别是爬虫应用中,用得多。...以下是我整理的关于urllib.parse的最常用方法,写爬虫过程中,经常要对url进行参数拼接、编码、解码、域名、资源路径提取等操作,parse 就可以排上用场。 ?...>>> from urllib import parse >>> url = 'https://mp.weixin.qq.com/s?

50210
您找到你想要的搜索结果了吗?
是的
没有找到

Python urllib2和urllib的使用

urllib2是在Python2标准库中的,无需安装即可使用,在Python3中不能使用urllib2,在Python3中urllib2被改为了urllib.request,所以本文中的代码在Python3...中运行时,把urllib2替换成urllib.request,得到的结果是一样的。...一、使用urllib2获取数据 # coding=utf-8 import urllib2 response = urllib2.urlopen("http://www.baidu.com") print...三、使用urllib来给url添加查询字符串 在我们使用urllib2获取网页的数据时,肯定不是只获取首页数据,我们还需要获取一些其他页面。...这时候需要在url中拼接查询字符串,Python的urllib库提供了urlencode方法来将字典转换成查询字符串,而urllib2没有urlencode,所以可以通过urllib生成查询字符串来给urllib2

1K40

python爬虫入门(一)urlliburllib2

在Python中有很多库可以用来抓取网页,先学习urllib2。...urllib2模块直接导入就可以用,在python3中urllib2被改为urllib.request 开始爬虫需要准备的一些工具 (1)下载Fiddeler抓包工具,百度直接下载安装就可以(抓包) (...和urllib2的主要区别  urlliburllib2都是接受URL请求的相关模块,但是提供了不同的功能,最显著的区别如下: (1)urllib仅可以接受URL,不能创建,设置headers的request...类实例; (2)但是urllib提供urlencode()方法用来GET查询字符串的产生,而urllib2则没有(这是urlliburllib2经常一起使用的主要原因) (3)编码工作使用urllib...用urllib.urlencode()进行转码,然后组合url # _*_ coding:utf-8 _*_ import urllib,urllib2 url = 'http://www.baidu.com

1.9K60

python包:urllib——使用urllib下载无限制链接图片

背景 需要将无限制链接转换为本地图片进行后续处理,这里需要用到python的urllib包,该包收集了多个涉及 URL 的模块的包: urllib.request 打开和读取 URL urllib.error...包含 urllib.request 抛出的异常 urllib.parse 用于解析 URL urllib.robotparser 用于解析 robots.txt 文件 这里需要用到urllib.request...包进行打开和读取图片链接url urllib.request 详细介绍可以参见: https://docs.python.org/zh-cn/3/library/urllib.request.html#...module-urllib.request 这里需要用到urllib.request.urlopen, 打开统一资源定位地址 url,可以是一个字符串或一个 Request 对象。.../usr/bin/env python # fileUsing: download img from not restrict url import os import cv2 import urllib.request

74760

Python模块学习 --- urllib

参考链接: Python Urllib模块 urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。...:  # 别惊讶,整个程序确实只用了两行代码 import urllib print urllib.urlopen('http://www.google.com').read()  urllib.urlopen...作为urllib的使用者,我们很少会用到这两个类,这里我不想多讲。如果对urllib的实现感兴趣, 或者希望urllib支持更多的协议,可以研究这两个类。...在Python手册中,urllib的作者还列出了这个模块的缺陷和不足,感兴趣的同学可以打开 Python手册了解一下。       urllib中还提供了一些辅助方法,用于对url进行编码、解码。...参数safe指定了不需要编码的字符; urllib.unquote(string) :对字符串进行解码; urllib.quote_plus(string [ , safe ] ) :与urllib.quote

48940

HTTP处理 - urllib模块

概述 urllib是python最基础、最核心的HTTP协议支持库,诸多第三方库都依赖urllib,所以urllib是必须掌握的HTTP库。...掌握了urllib有利于: 深入理解http协议 可以更好的学习和掌握第三方http库 快速的开展基于http的接口测试 快速进入爬虫学习之路 urllib组成 我们一起看下urllib由哪些模块或类构成...: urllib.request 用于构建http请求 urllib.response 用于处理http响应值的类 urllib.parse 用于url处理 urllib.error 用于错误处理 urllib.robotparser...基本功能实例 下面我们演示下urllib基本功能实例,例如如何获取返回码等等基本信息。...print("urllib基本实例") url = "http://www.baidu.com" # 访问下百度 response = urllib.request.urlopen

68750
领券