自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 jsdelivr cdn报错无法访问,导致使用hexo Next主题的博客无法正常显示解决方案

jsdelivr cdn报错无法访问,导致使用hexo Next主题的博客无法正常显示解决方案

2021-12-22 18:01:23 1416

原创 selenium 学习(二)

selenium 学习(二)切换Frame我们知道网页中有一种节点叫作iframe,也就是子Frame,相当于页面的子页面,它的结构和外部网页的结构完全一致。Seleniun打开页面后,它默认是在父级 Frame里面操作,而此时如果页面中还有子Frame,它是不能获取到子 Frame里面的节点的。这时就需要使用 switch_to.frame()方法来切换Frame示例如下import...

2019-03-03 13:16:37 125

原创 Selenium 学习(一)

Selenium 学习(一)Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些 JavaScript动态渲染的页面来说,此种抓取方式非常有效。简单示例from selenium import webdriverfrom selenium.webdriver.common.by i...

2019-03-03 13:12:19 142

原创 redis数据库

redis数据库redis-py库提供了两个类Redis和StrictRedis来实现Redis的命令操作from redis import StrictRedis,ConnectionPool## 连接数据库#方法一#redis = StrictRedis(host="148.70.61.218",port=6379,db=0,password='wln1226')#方法二poo...

2019-03-03 13:01:05 108

原创 Mongo 数据库

Mongo 数据库Mongo数据库是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容储存形式类似json对象,他的字段值可以包含其他文档,数组及文档数据import pymongo#连接数据库#第一种写法client = pymongo.MongoClient(host = "148.70.61.218",port = 27017) #第二种写法 ...

2019-02-20 17:39:03 489

原创 MySQL数据库

MySQL数据库主要使用PyMySQL库来操作MYSQL数据库import pymysql#通过PyMYSQL的connect()方法声明一个MYSQL连接对象dbdb = pymysql.connect(host="148.70.61.218",user = 'root', password = "fr12345678",port = 3306)#调用cursor()方法获得MYSQ...

2019-02-20 17:37:06 109

原创 pyquery库的使用

pyquery库的使用初始化### 字符串初始化from pyquery import PyQuery as pqhtml = '''<ul class="m-list"><li><a class="title test" title="宿舍违规电器领回办理流程图" id="157" href="/houqin/gyxsgy/index

2019-02-14 21:32:34 113

原创 Beautiful Soup

Beautiful SoupBeautiful Soup提供一些简单的、 Python式的函数来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序Beautiful soυp自动将输入文档转换为 Unicode编码,输岀文档转换为UTF-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时...

2019-02-14 21:30:37 188

原创 XPath库的使用

XPath库的使用XPath,全称 XML Path Language,即ⅹML路径语言,它是一门在XML文档中查找信息的语言。它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索。XPath的选择功能十分强大,它提供了非常简洁明了的路径选择表达式。另外,它还提供了超过00个内建函数,用于字符串、数值、时间的匹配以及节点、序列的处理等。几乎所有我们想要定位的节点,都可以用 XPat...

2019-02-13 20:57:01 796

原创 正则表达式

正则表达式正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。match()这里首先介绍第一个常用的匹配方法—...

2019-02-12 17:58:32 146

原创 requests库的使用

requests库的使用Get 请求http中最常见的请求之一就是GET请求,尝试用requests构建GET请求普通示例import requestsr = requests.get("http://httpbin.org/get")print(r.text)print(type(r.text)) print(r.json()) print(type(r.json()...

2019-02-11 22:09:04 440

原创 urllib库的使用(二)

urllib库的使用(二)前面说过, urllib库里还提供了 parse模块,它定义了处理URL的标准接口,例如实现URL各部分的抽取、合并以及链接转换。它支持如下协议的URL处理:fle、fp、gopher、hdlhttp、htps、imap、mailto、mms、news、ntp、 prospero、 rsync、rtsp、 rtsp、sftp、sip、sips、 snews、Svn、Sv...

2019-02-09 22:52:54 174

原创 urllib库的使用(一)

urllib库的使用(一)首先,了解一下 urllib库,它是 Python内置的HTP请求库,也就是说不需要额外安装即可使用。它包含如下4个模块。request:它是最基本的HTP请求模块,可以用来模拟发送请求。就像在浏览器里输入网址然后回车一样,只需要给库方法传入URL以及额外的参数,就可以模拟实现这个过程了。error:异常处理模块,如果岀现请求错误,我们可以捕获这些异常,然后进行...

2019-02-09 20:43:43 293

原创 Python学习入门之文件读写

Python学习入门之文件读写读取整个文件在同一个文件夹中,包含一个pi_digits.txt文件,下面用程序打开并读取这个文件,再将其内容显示在屏幕上file_name = "pi_digits.txt"with open(file_name) as file_object: #打开文件并赋值给file_object变量 contents = file_object.read...

2019-01-14 21:56:41 143

原创 Python 学习入门之类

Python 入门学习之类面向对象编程是最有效的软件编写方法之一。在面向对象编程中,编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。类的简单示例class Dog(): def __init__(self,name,age): self.name = name self.age = age def sit(self): ...

2019-01-13 22:03:45 130

原创 Python学习入门之函数

Python学习入门之函数函数是带名字的代码块,用于完成具体的工作函数的简单示例def greet_user(username): print("Hello " + username.title() + "!")greet_user("jesse")在以上函数greet_user()定义中,变量username是一个形参——函数完成其工作所需的一项信息在greet_user...

2019-01-12 22:45:48 146

原创 Python学习入门之While循环

Python学习入门之While循环for 循环用于针对集合中的每个元素的一个代码块,而while 循环不断地运行,直到指定地条件不满足为止。while 简单示例current_num = 1while current_num <= 10: print(current_num) current_num += 1让用户选择何时退出prompt = "\nTell ...

2019-01-11 22:19:29 445

原创 Python学习入门之用户输入

Python学习入门之用户输入用户输入函数 input()函数input让程序暂停运行,等待用户输入一些文本,获取用户输入后,将其存储到在一个变量中使用input函数,python将用户输入解读为字符串input函数接受一个参数:即要向用户显示的提示或说明简单示例message = input("Tell me something ,and I will repeat it back ...

2019-01-11 15:29:53 154

原创 Python学习入门之字典

Python学习入门之字典在python中字典是一系列的键值对,能将相关信息关联起来,跟C/C++中的结构体类似。每一个键都与一个值相关联,可以使用键来访问与之相关联的值,与键相关联的值可以是字符串,数字,列表乃至是字典,任何Python中的对象都可用作字典中的值,键与值之间用冒号分阁,而键与值之间用逗号分隔。一个简单的字典示例alien_0 = { 'color': "green"...

2019-01-11 14:49:04 154

原创 Python学习入门之if语句

Python学习入门之if语句编程时经常需要检查检查一系列条件,并据此决定采用什么措施。在python中,if语句让你能够检查检查程序的当前状态,并据此采取相应的措施if语句的简单实例cars = ["audi","bmw", "subaru","toyota"]for car in cars : if car == "bmw" : print(car.upper(...

2019-01-10 22:18:20 108

原创 Python学习入门之列表(二)

Python学习入门之列表(二)初始化列表names = ["zr","hc","ws","hj","fz"]使用for循环遍历整个列表for name in names : print(name.upper)创建数值列表使用range函数生成一系列数字range函数从指定的第一个值开始数,并在到达指定的第二个值后停止,存在差一行为。例如range(1,5)只会生成1-...

2019-01-10 20:04:59 142

原创 Python学习入门之列表(一)

Python学习入门之列表(一)列表是由一系列按特定顺序排列的元素组成的,跟其他语言的数组类似初始化数组names = ["zr","hc","ws","hj","fz"]nums = [1,2,3,9,4,5,8,7,6]可以直接使用print函数直接将数组所有函数打印出来print(names)访问列表元素,索引从0而不是从1开始,索引还可以使用负数,比如索引-1返回倒数第一...

2019-01-09 21:06:55 1131

原创 python学习入门之字符串

python学习入门(一)第一行python代码message = 'hello python world'print(message)message = 'I love Lina'print(message)使用title函数首字母大写的方式显示每一个单词name = "i lovE linA"print(name.title())使用upper函数将字符串全部改为大写u...

2019-01-08 21:13:31 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除