- 博客(43)
- 资源 (8)
- 收藏
- 关注
原创 Node.js 学习 ——nrm 运行报错解决
Node.js 学习 ——nodemon 运行报错解决报错记录解决方案1、打开错误发生的文件nrm/cli.js2、替换第17行代码// const NRMRC = path.join(process.env.HOME, '.nrmrc');const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');3、ctrl+s 保存问题解决!!!!.
2021-04-01 17:30:21
284
1
原创 Node.js 学习 ——nodemon 运行报错解决
Node.js 学习 ——nodemon 运行报错解决报错记录nodemon : 无法加载文件 C:\Users\Administrator.DESKTOP-0RUBNO7\AppDaton.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.m/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ nodemon .\01hello.js+ ~~~~~~~ + CategoryInfo
2021-04-01 17:24:54
1524
原创 Python爬虫Scrapy框架学习第2课 Scrapy框架基本使用
Scrapy框架基本使用● 用一个实例,来详细介绍scrapy框架的使用流程01.目标站点分析我们使用的目标站点是一个scrapy官方提供的抓取网站:Quotes to Scrape,这个网站中有一些名人名言,网页跳转也是简单的通过修改url中的page值来进行跳转,没有任何反爬虫的措施,适合初学者拿来做对Scrapy框架的学习使用。02.爬取流程框架03.实战演练3.1 创建sc...
2019-11-25 16:23:46
317
原创 如何创建第一个vue项目
如何创建第一个vue项目第一步 下载node.jsnode.js官网1、选择适合自己电脑版本的node.js(一般情况下,进入官网后就会显示出下图的两个版本,选择红框中的。或者,自己在DOWNLOADS下选择适合自己的版本进行下载)2、等待下载完成,一路点击下一步(next)3、下载完成后打开cmd(win+R,输入cmd打开命令行)4、输入node -v,返回对应的版本号5、输...
2019-09-13 01:14:45
487
原创 Django简介
Django简介是一个开放源代码的Web应用框架,由Python写成是一个开放源代码的Web应用框架,由Python写成MVC概述一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面结构中。核...
2019-06-04 21:39:45
286
原创 Python爬虫第8课 用Flask+Redis维护代理池
用Flask+Redis维护代理池01.为什么要用代理池?许多网站有专门的反爬虫措施,可能遇到封IP等问题。为了防止这一情况的发生,我们需要用到代理,来帮助我们完成代理。网上公开了大量的免费代理,大家利用好资源。通过定期的维护检测同样可以得到多个可用代理。02.代理池的要求1、多站抓取,异步检测从多个网站上抓取我们所用的代理,利用异步检测的方式,让它访问某一页面,看是否能用。2、定...
2019-04-26 18:27:35
474
原创 Python爬虫第7课 selenium库详解
selenium库详解目标● 什么是selenium● selenium基本使用01.什么是seleniumelenium [1] 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11) , Mozilla Firefox,Safari,Google Chrome,Opera等。这个...
2019-04-25 21:42:07
434
原创 Python爬虫第6课 PyQuery用法详解
PyQuery用法详解● PyQuery,强大又灵活的网页解析库。如果你觉得正则写起来太麻烦,BeautifulSoup语法太难记,如果你熟悉jQuery的语法,那么PyQuery就是你的绝佳选择。01.初始化1.1 字符串初始化from pyquery import PyQuery as pqhtml = '''<div> <ul> ...
2019-04-25 17:37:42
433
原创 Python爬虫第5课 BeautifulSoup用法详解
BeautifulSoupBeautifulSoup是一个灵活又方便的网页解析库,处理高效,支持多种解析器。利用它不用编写正则表达式即可方便的实现网页信息的提取。01.BeautifulSoup的安装安装方式:pip3 install beautifulsoup4还有不会安装的请看下方博文:beautifulsoup安装教程02.BeautifulSoup详解2.1 解析库...
2019-04-25 15:33:32
1308
1
原创 Python爬虫第4课 正则表达式基础
正则表达式基础目标● 什么是正则表达式●详细讲解01.什么是正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定的字符以及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用俩表达对字符串的一种过滤逻辑。非Python独有,re模块实现。02.详细讲解2.1 常用的匹配模式模式描述\w匹配字母数字及下划线\W匹配f...
2019-04-24 19:24:40
558
原创 Python爬虫第3课 Requests库详解
Requests库详解目标● 什么是Requests?● Requests用法讲解01.什么是RequestsRequests是用Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP库。它比urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试的请求。一句话:Python实现的简单易用的HTTP库。02.Requests用法讲解...
2019-04-23 17:37:02
1061
原创 Python爬虫第2课 Urllib库详解
Urllib库详解官方文档连接目标● 什么是Urllib● 用法详解01.什么是UrllibPython内置的HTTP请求库● urllib.request请求模块,它是最基本的 HTTP 请求模块,我们可以用它来模拟发送一请求,就像在浏览器里输入网址然后敲击回车一样,只需要给库方法传入 URL 还有额外的参数,就可以模拟实现这个过程了。● urllib.error异常处理模块...
2019-04-23 11:42:07
287
原创 Python爬虫第1课 爬虫基本原理讲解
爬虫基本原理讲解目标● 什么是爬虫?● 爬虫的基本流程●什么是Request和Response?●Requset●Response●能抓怎样的数据?●解析方式●关于抓取的页面数据和浏览器里看到的●不一样的问题●如何解决js渲染的问题?●怎样保存数据?01.什么是爬虫爬虫就是网络爬虫,可以理解为一只在网络上爬行的蜘蛛,遇到需要的一些网页资源,就把它爬取下来,为己所用。爬虫...
2019-04-22 18:35:40
420
原创 Python爬虫Scrapy框架学习第1课 Win10系统下scrapy安装和环境搭建
scrapy安装scrapy在Windows系统下的安装十分繁琐,它需要提前很多依赖包,以确保这个框架的正常使用,所有必须确定每一步都是完美的,还希望大家能够坚持完成!一共分为六步进行:● 1、wheel● 2、lxml● 3、PyOpenssl● 4、Twisted● 5、Pywin32● 6、Scrapy1、wheelwheel库的安装是为了第二步lxml库的安装,主要是为...
2019-04-21 13:06:43
878
原创 Win10系统下Python爬虫常用库的安装05——pyquery、pymysql、pymongo、redis、flask、django、 jupyter
pyqueryPython解释器的网页解析库,相较于beautifulsoup更加方便,与jQuery的完全一致,学过网站建设的话,应该会很快上手。1)安装pyquery直接使用pip命令就可以安装了2)测试from pyquery import PyQuery as pq # 导入PyQuery包,起个别名pqdoc = pq('<html>hello PyQuery!...
2019-04-20 17:39:27
776
1
原创 Win10系统下Python爬虫常用库的下载04——lxml和beautifulsoup
lxmllxml库结合libxml2快速强大的特性,使用xpath语法来进行文件格式解析,与BeautifulSoup相比,效率更高。主要用于网页解析。下载1命令行直接输入pip3 install lxml,进行下载这个下载速度非常慢,中途可能会失败,但是可能我人品好,没啥问题,一次成功了。如果出现不能成功下载的情况,不要心慌,下面就是解决办法啦!下载21)查看电脑的Python版本...
2019-04-20 15:00:02
2220
原创 Win10系统下Python爬虫常用库的安装03——PhantomJS
PhantomJS前面使用selenium库,在得到页面代码的同时会有页面弹出,如果需要爬取的页面很多,这样一直弹出页面,也会有影响。那么,我需要一个无界面的运营模式——phantomjs01.下载安装包自行下载所需的安装包下载地址02.配置环境变量下载完成后解压缩,在bin目录下找到phantomjs.exe文件,将其路径配置到系统/用户环境变量中去。为安全起见,我是两个都配置了,以...
2019-04-20 10:50:51
321
原创 Win10系统下Python爬虫常用库的安装02——selenium
selenium用来驱动浏览器,做自动化测试。1)安装 pip3 install selenium,等待安装完成2)验证selenium是否安装成功缺少Chromedriver的路径,下面进行安装(1)需要谷歌浏览器由于后续学习大部分是在谷歌浏览器下进行网页爬取,所以没有的自己下载一个吧!(2)版本选择Selenium使用ChromeDriver驱动调用Chrome浏览器进行WE...
2019-04-20 10:18:42
303
原创 Win10系统下Python爬虫常用库的安装01——urllib、re、requests
Python爬虫常用库的安装urllib 和 re这两个包只要你正确安装Python解释器后,都会自动安装好的,让我们在命令行查看一下:只要命令行不报错,那就没问题requests用做请求,使用第三方安装方式进行安装。**1)**我们打开Python文件下的scripts文件夹,可以看到有三个pip可执行文件,我们下面统一用pip3来进行安装。2)打开命令行,输入pip3 inst...
2019-04-20 10:15:47
1065
原创 Python环境在Win10系统下的搭建2——Anaconda、MongoDB、Redis
之前我们已经在win10系统下安装了Python3.7 和PyCharm,用于Python基础的学习,还有不会安装的可以点击下方链接,去看一下。Python环境在Win10系统下的搭建现在我们要进行爬虫的学习,来完成我的毕设,所以还有一些工具和包需要我安装、配置,下面就开始吧。注意:这些工具在Windows环境下的安装会很困难,还希望大家要坚持,要有耐心,一定要装配成功!!!01、Anac...
2019-04-20 08:03:11
1106
原创 Python学习第22课 文件
文件目标● 文件的概念● 文件的基本操作● 文件/文件夹的常用操作● 文本文件的编码方式01.文件的概念1.1 文件的概念和作用● 计算机的文件,就是存储在某种长期存储设备上的一段数据● 长期存储设备包括:硬盘、U盘、移动光盘、光碟…文件的作用将数据长期保存下来,在需要的时候使用1.2 文件的存储方式● 在计算机中,文件是以二进制的方式保存在磁盘上的文本文件和二进制文件...
2019-04-19 21:04:07
164
原创 Python学习第21课 模块
模块目标● 模块● 包● 发布模块01.模块1.1 模块的概念模块是Python程序架构的一个核心概念● 每一个以扩展名py结尾的Python源代码文件都是一个模块● 模块名同样也是一个标识符,需要符合标识符的命名规则● 在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具● 模块就好比是一个工具包,要想使用这个工具包的工具,就需要先导入这个模块1.2 模块的两种导...
2019-04-19 17:38:35
150
原创 Python学习第20课 异常
异常目标● 异常的概念● 捕获异常● 异常的传递● 抛出(raise)异常01.异常的概念● 程序在运行时,如果Python解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常● 程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常02.捕获异常2.1 简单的捕获异常语法● 在程序开发中,如果对某些代码的执行不能确定是否正确,可以增加...
2019-04-19 15:56:35
728
原创 Python学习第19课 单例
单例目标● 单例设计模式● __ new __ 方法● Python中的单例01.单例设计模式● 设计模式1、设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案2、使用设计模式是为了课重用代码、让代码更容易被他人理解、保证代码可靠性● 单例设计模式1、目的——让类创建的对象在系统中只有惟一的实例2、每次执行类名()返回对象,内存...
2019-04-19 10:10:36
181
3
原创 Python学习第17课 多态
多态目标● 多态面向对象三大特性1、封装根据职责,将属性和方法封装到一个抽象的类中● 定义类的准则2、继承实现代码的重用,相同的代码不需要重复的编写● 设计类的技巧● 子类针对自己特有的需求,编写特定的代码3、多态不同的子类对象调用相同的父类方法,产生不同的执行结果● 多态可以增加代码的灵活度● 以继承和重写父类方法为前提● 是调用方法的技巧,不会影响到类的内部设计...
2019-04-17 21:21:50
176
原创 Python学习第16课 继承
继承目标● 单继承● 多继承面向对象三大特性1、封装根据职责将属性和方法封装到一个抽象的类中2、继承实现代码的重用,相同的代码不需要重复编写3、多态不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度01.单继承1.1 继承的概念、语法和特点**继承的概念:**子类拥有父类的方法和属性不使用继承的动物类和狗类:class Animal: def e...
2019-04-17 20:53:53
167
原创 Python学习第15课 私有属性和私有方法
私有属性和私有方法01.应用场景及定义方式应用场景:● 在实际开发中,对象的某些属性或方法,可能只希望在对象的内部被使用,二不希望在外部被访问到● 私有属性就是对象不希望公开的属性● 私有方法就是对象不希望公开的方法定义方式:●在定义属性或者方法时,在属性名前添加两个下划线,定义就是私有属性或方法class Women(): def __init__(self, name...
2019-04-17 17:22:37
179
原创 Python学习第14课 面向对象封装案例II
面向对象封装案例II目标● 士兵突击案例● 身份运算符封装1、封装是面向对象编程的一大特点2、面向对象编程的第一步——将属性和方法封装到类中3、外界使用类创建对象,然后让对象调用方法4、对象方法的细节都被封装在类的内部一个类的属性可以是另一个类创建的对象01.士兵突击需求:1、士兵 许三多有一把AK472、士兵可以开火3、枪能够发射子弹——减少子弹数量4、枪装填子弹—...
2019-04-17 16:59:26
291
原创 Python学习第13课 面向对象封装案例
面向对象封装案例目标● 封装● 小明爱跑步● 存放家具01.封装1、封装是面向对象编程的一大特点2、面向对象编程的第一步——将属性和方法封装到一个抽象的类中3、外界使用类创建对象,染回让对象调用方法4、对象方法的细节都被封装在类的内部02.小明爱跑步需求:1、小明体重75.0公斤2、小明每次跑步会减肥0.5公斤3、小明每次吃饭会胖1公斤class Person():...
2019-04-16 21:00:39
264
原创 Python学习第12课 面向对象基础语法
面向对象基础语法目标● dir 内置函数● 定义简单的类(只包含方法)● 方法中的self 参数● 初始化方法● 内置方法和属性01.dir 内置函数● 在Python中,对象几乎是无处不在的,我们之前学习的变量、数据、函数都是对象在Python中,可以使用以下两个方法验证:1、在标识符/数据后输入一个 . ,然后按下Tab键,ipython会提示该对象能够调用的方法2、使用...
2019-04-16 19:19:41
416
原创 Python学习第11课 类和对象
类和对象目标● 类和对象的概念● 类和对象的关系● 类的设计01.类和对象的概念类和对象是面向对象编程的两个核心概念1.1 类● 类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用特征被称为属性行为被称为方法● 类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的1.2 对象● 对象是由类创建出来的一个具体存在,可以直接使用● 由哪一个类创建出来...
2019-04-16 16:27:22
280
原创 Python学习第十课 面向对象(OPP)基本概念
面向对象(OPP)基本概念面向对象编程——Object Oriented Programming,简写OOP目标● 了解面向对象基本概念01.面向对象基本概念● 我们之前学习的编程方式就是面向过程的● 面向过程和面向对象,是两种不同的编程方式● 对比面向过程的特点,可以更好地了解什么是面向对象1.1 过程和函数● 过程是早期的一个编程概念● 过程类似于函数,只能执行,但是没有返...
2019-04-16 16:05:05
749
原创 Python学习第九课 函数高级
函数高级目标● 函数参数和返回值的作用● 函数的返回值 进阶● 函数的参数 进阶● 递归函数01.函数参数和返回值的作用函数根据有没有参数以及有没有返回值,可以相互组合,一共有四种组合形式:1、无参数,无返回值2、无参数,有返回值3、有参数,无返回值4、有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据实际的功能需求来决定的!02.函数的返回值 进阶...
2019-04-16 15:40:10
303
原创 Python学习第八课 变量进阶(理解)
变量进阶(理解)目标● 变量的引用● 可变和不可变类型● 局部变量和全局变量01.变量的引用● 变量和数据都是保存在内存中的● 在Python中,函数的参数传递以及返回值都是靠引用传递的1.1 引用的概念在Python中● 变量和数据是分开存储的● 数据保存在内存中的一个位置● 变量中保存着数据在内存中的地址● 变量中记录数据的地址,就叫做引用● 使用id() 函数可以...
2019-04-14 18:58:00
168
原创 Python学习第七课 综合应用——名片管理系统
综合应用——名片管理系统目标综合应用已经学过的知识点:● 变量● 流程控制● 函数● 模块开发名片管理系统系统需求● 1、程序启动,显示名片管理系统欢迎界面,并显示功能菜单欢迎使用【名片管理系统】1.新建名片2.显示全部3.查询名片0.退出系统● 2、用户用数字选择不同的功能● 3、根据功能的选择,执行不同的功能● 4、用户名片需要记录用户的姓名、电话、Q...
2019-04-13 17:41:56
510
原创 Python学习第六课 高级变量类型
高级变量类型目标● 列表● 元组● 字典● 字符串● 公共方法● 变量高级知识点回顾● 在Python中,数据类型可以分为数字型和非数字型● 数字型整型(int)浮点型(float)布尔型(bool)[true(非零数)/false(0)]复数型(complex)● 非数字型字符串列表元组字典● 在Python中,所有非字符型变量都支持以下特点:1、都是一...
2019-04-12 22:54:07
236
原创 Python学习第五课 函数基础
函数基础目标● 函数的快速体验● 函数的基本使用● 函数的参数● 函数的返回值● 函数的嵌套调用● 在模块中定义函数01.函数的快速体验1.1 快速体验● 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用● 函数的使用包括两个步骤:1、定义函数——封装独立的功能2、调用函数——享受封装的成果● 函数的作用,在开发程序时,使用函数可以提高编写的效率以...
2019-04-11 22:07:37
311
原创 Python学习第四课 循环
循环目标● 程序的三大流程● while 循环基本使用● while 循环嵌套01.程序的三大流程● 在程序开发中,一共有三种流程方式:○ 顺序——从上而下,顺序执行代码○ 分支——根据条件判断,决定执行代码的分支○ 循环——让特定的代码重复执行02.while循环基本使用● 循环的作用就是让指定的代码重复执行● while循环最常用的场景就是让执行的代码按照指定的次数重...
2019-04-11 17:12:13
322
原创 Python学习第三课 判断(if)语句
判断(if)语句目标● if 语句体验● if 语句进阶● 综合应用01. if 语句体验1.1 if 判断语句基本语法在Python中,if 语句就是用来进行判断的,格式如下:if 要判断的条件:条件成立时,要做的事情…注意代码缩进为 tab键,或者是四个空格● 在Python开发中,Tab键和空格不要混用1.2 判断语句演练——判断年龄需求1.定义一个整数变...
2019-04-10 17:10:10
2417
React实现全球新闻发布系统
2022-11-09
Python学习第7课 语法进阶
2019-04-17
Python学习 第5课
2019-04-13
Python学习第四课 函数
2019-04-13
Python学习第三课 循环
2019-04-13
Python学习第二课 if判断语句
2019-04-13
Python基础
2019-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人