2021
01-03
01-03
python爬虫基础之urllib的使用
一、urllib和urllib2的关系在python2中,主要使用urllib和urllib2,而python3对urllib和urllib2进行了重构,拆分成了urllib.request,urllib.parse,urllib.error,urllib.robotparser等几个子模块,这样的架构从逻辑和结构上说更加合理。urllib库无需安装,python3自带。python3.x中将urllib库和urilib2库合并成了urllib库。 urllib2.urlopen()变成了urllib.request.urlopen() urllib2.Request()...
继续阅读 >
1.监测端口我们要引用的socket模块来校验端口是否被占用。1.1socket是什么?简单一句话:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。1.2socket本质是什么?socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。关于socket的通讯原理,我们可以参考socket通讯原理关于sock...
边缘检测Canny边缘检测器是一种被广泛使用的算法,并被认为是边缘检测最优的算法,该方法使用了比高斯差分算法更复杂的技巧,如多向灰度梯度和滞后阈值化。Canny边缘检测器算法基本步骤:平滑图像:通过使用合适的模糊半径执行高斯模糊来减少图像内的噪声。计算图像的梯度:这里计算图像的梯度,并将梯度分类为垂直、水平和斜对角。这一步的输出用于在下一步中计算真正的边缘。非最大值抑制:利用上一步计算出来的梯度方向,...
前言这是俺写的第一篇关于python的博客,分享一下我所整合的python中的随机数函数,就当作是自己的一个笔记,也可以供像我一样的python入门新手小白参考学习。希望可以记录下自己的学习过程。一、random()生成一个(0,1)指定范围内的随机浮点数运行结果如下:二、uniform(x,y)生成一个指定范围([min(x,y)max(x,y)])内的随机浮点数运行结果如下:三、randint()生成一个指定范围([x,y])内的整数运行结果如下:四、randrange([start...
列表(list)和元组(tuple)的一些基础list和tuple都是一个可以放置任意数据类型的有序集合,都是既可以存放数字、字符串、对象等list和tuple都支持负索引In[8]:nums[-2]Out[8]:'ad'In[9]:tp[-2]Out[9]:'33'list和tuple都支持切片操作In[10]:nums[1:3]Out[10]:[3,'ad']In[11]:tp[1:3]Out[11]:(3,'33')list和tuple都可以随意嵌套In[12]:nums=[[1,2,3],['s','ff'],['34',3,5]]In[13]:tp=((23,4,'f'),45,'d',('dd'...