Python
文章平均质量分 59
程序猿学习
这个作者很懒,什么都没留下…
展开
-
Python 示例6 自定义词云图形状
Python生成指定形状词云图:这里引用《勇敢的心》经典台词,进行词云图生成展示。形状为抖音logo形状。详细实现代码如下:from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltfrom wordcloud import WordCloud, STOPWORDS# 文本地址text_path =...转载 2023-07-20 13:15:51 · 960 阅读 · 0 评论 -
Python httpx库的使用
爬虫时,urllib 与 requests 库只支持HTTP/1.1,有些网站强制使用 HTTP/2.0 访问协议,则 此时 urllib 与 requests 将无能为力。目前来说,支持 HTTP/2.0 的请求库使用较多的是 hyper 和 httpx,其中 httpx 使用起来更为方便,功能也更强大,几乎支持了 requests 已有的所有功能。1、安装python 版本需为 3.6 及以上...原创 2023-08-11 08:01:03 · 287 阅读 · 0 评论 -
python 正则表达式(1)
用 requests 库可以获取网页的 HTML 源码,在做爬虫时,我们需要从 HTML 源码中提取我们需要的信息,这时就用到了正则表达式。常用正则表达式匹配规则如下:python 的 re 库提供了整个正则表达式的实现。1、Matchmatch 可以检测字符串和正则表达式是否匹配。match 从字符串起始位置开始匹配正则表达式,并返回匹配的结果,如果没有匹配结果,返回 None。使用方法如下:i...原创 2023-08-08 08:03:20 · 72 阅读 · 0 评论 -
Python 实例1 代码雨
import sysimport randomimport pygamefrom pygame.locals import *# 屏幕大小WIDTH = 800HEIGHT = 600# 下落速度范围SPEED = [15, 30]# 字母大小范围SIZE = [5, 30]# CODE长度范围LEN = [1, 8]# 随机生成一个颜色def random...原创 2023-07-14 08:00:24 · 68 阅读 · 0 评论 -
requests 之 高级用法:文件上传、Cookie设置、Session保持、SSL证书验证、超时设置、身份认证...
requests 库还具有一些高级用法,如文件上传、Cookie设置、Session保持、SSL证书验证、超时设置、身份认证等。1、文件上传requests 通过 post 实现文件上传方式如下:import requestsurl = 'https://www.httpbin.org/post'with open('favicon1.ico', 'rb') as file: file...原创 2023-08-05 08:00:18 · 5302 阅读 · 0 评论 -
Python requests 爬取地方天气
通过气象局网站爬取地方气象信息,并解析字段进行显示。原创 2023-07-25 09:27:22 · 186 阅读 · 0 评论 -
Python HTTP库 urllib之 Request 用法
利用urlopen方法可以发起最基本的请求,但urlopen的几个简单参数并不足以构建一个完整的请求。如果需要往请求中加入Headers等信息,就得利用更强大的 Request 类来构建请求了。import urllib.requestrequest = urllib.request.Request('https://python.org') # 构造 Request 对象response =...原创 2023-07-26 08:52:25 · 453 阅读 · 0 评论 -
urllib 之 高级用法 Handler
Handler 可以理解为各种处理器有专门处理登录验证的,处理Cookie的,处理代理设置的。利用这些 Handler,我们几乎可以实现HTTP请求中所有的功能。BaseHandler类urllib,request 模块里的BaseHandler类是其他所有Handler类的父类。它提供了最基本的方法,例如default openprotocol request等。会有各种Handler子类继Ba...原创 2023-07-27 08:58:01 · 143 阅读 · 0 评论 -
urllib 之 异常处理
是在网络不好的情况下,要是不处理异常,程序很可能会因为报错而终止运行,所以异常处理还是十分有必要的。urllib库中的error模块定义了由request 模块产生的异常。当出现问题时request模块便会抛出error模块中定义的异常。1、URLErrorURLError类来自urllib库的error模块继承自0SError类是error异常模块的基类由request模块产生的异常都可以通过捕...原创 2023-07-27 08:58:01 · 395 阅读 · 0 评论 -
Python HTTP库 urllib之 parse 解析链接
urlib库里还提供了parse模块,这个模块定义了处理URL的标准接口,例如实现URL各部分的抽取、合并以及链接转换。它支持如下协议的URL处理:file、ftp、gopher、hdl、http、https、imap、mailto、mms、news、nntp、prospero、rsync、rtsp、rtspu、sftp、sip、sips、snews、svn、svn+ssh、telnet和 wai...原创 2023-08-02 08:00:40 · 188 阅读 · 0 评论