自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神经元维修艺术

https://wushouyuan.com

  • 博客(13)
  • 收藏
  • 关注

原创 提取微信公众号文章

提取微信公众号文章在上文中,我们已经将微信公众号文章的标题和链接存入了一个 txt 文件,每个一行。 接下来我们要做的就是从链接中提取文章正文,以便之后的分析。首先我们打开一篇文章,以这篇文章为例 机关事业单位职工注意:这47种行为会被开除,违纪将影响养老金,我们右击文章正文文字,检查元素所在位置,发现文章正文部分所在标签为 p。检查网页源代码也可以发现,正文文字都在 p 标签下,知识每部...

2018-09-29 12:59:10 3669 1

原创 Chromedriver 配置及使用

Chromedriver 配置及使用在使用 selenium 启动谷歌 Chrome 浏览器的时候,是需要用到 chromedirver 的,两者之间的版本是需要匹配的。下面链接给出 Chrome 浏览器与 chromedriver 的版本对应关系:https://blog.csdn.net/huilan_same/article/details/51896672下载地址可以到淘宝的镜像网...

2018-09-29 08:33:03 758

原创 Python 爬虫之微信公众号

Python 爬虫之微信公众号源代码放在文末。本次爬虫需要的工具如下:selenium 驱动器对应浏览器的 webdriver一个微信订阅号在 2017 年 6 月左右,微信官方发布一篇文章 https://mp.weixin.qq.com/s/67sk-uKz9Ct4niT-f4u1KA,大致意思就是以后发布文章的时候可以插入其他公众号的文章。由此,我们即可获得采集文章的接口。...

2018-09-25 13:53:48 1403 2

原创 C++ Primer 第七章笔记

Chapter 7 Classes7.1 定义抽象数据类型7.1.2 定义改进的 Sales_data 类​ 定义和声明成员函数的方式与普通函数差不多。成员函数的声明在类的内部,它的定义既可以在类的内部也可以在类的外部。作为接口部分的非成员函数,它们的定义和声明都在类的外部。​ 定义在类内部的函数是隐式的 inline 函数。引入 this​ 成员函数通过一个名为 this 的额外的隐...

2018-09-22 15:27:31 538

原创 C++ Primer 第六章笔记

Chapter 6 Functions6.1 函数基础6.1.1 局部对象​ C++ 中,名字具有作用域,对象具有生命周期。名字的作用域是程序文本的一部分,名字在其中可见。对象的生命周期是程序执行过程中该对象存在的一段时间。​ 形参和函数体内部定义的变量统称为局部变量(local variable)。它们对函数而言是 “局部” 的,仅在函数的作用域内可见,同时局部变量还...

2018-09-22 15:22:14 431

原创 C++ Primer 第五章笔记

Chapter 5 Statements5.6 try 语句块和异常处理异常是指存在于运行时的反常行为,这些行为超出了函数正常功能的范围。异常处理包括:throw 表达式(throw expression),异常检测部分使用 throw 表达式来表示它遇到了无法处理的问题。我们说 throw 引发(raise)了异常。try 语句块(try block),异常处理部分使用 try ...

2018-09-22 15:17:50 142

原创 C++ Primer 第四章笔记

Chapter 4 Expressions4.1 基础4.1.1 基本概念左值和右值​ 一个左值表达式的求职结果是一个对象或者一个函数,然而以常量对象为代表的某些左值实际上不能作为赋值语句的左侧运算对象。当一个对象用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。4.1.3 求值顺序​ 对于某些没有执行顺序的运算符来说,如果表达式指向并...

2018-09-22 15:11:59 125

原创 C++ Primer 第三章笔记

Chapter 3 Strings, Vectors, and Arrays3.1 命名空间的 using 声明​ 目前为止,我们用到的库函数基本上都属于命名空间 std,而程序也显式地将这一点标注出来。例如,std::cin 表示从标准输入中读取内容。此处的作用域操作符(::)的含义是:编译器从操作符左侧名字所示的作用域中寻找右侧那个名字。因此,std::cin 的意思就是要使用命名空间 s...

2018-09-22 15:06:19 256

原创 C++ Primer 第二章笔记

Chapter 2 Variables and Basic Types2.1 基本内置类型2.1.1 算术类型算术类型分为两类:整型(integral type,包括字符和布尔类型)和浮点型。​ 基本字符类型是 char,一个 char 的空间应确保可以存放机器基本字符集中任意字符对应的数字值。也就是说,一个 char 的大小和一个机器字节一样。​ 其他字符类型用于扩展字符类型,如 wc...

2018-09-22 14:57:33 170

原创 C++ Primer 第一章笔记

Chapter 1 Getting Started1.2 初识输入输出对象C++ 并未定义任何 IO 语句,取而代之,包含了一个全面的库来提供 IO 机制。如 iostream 库,这个库包含两个基础类型 istream 和 ostream,分别表示输入流和输出流,一个 stream 就是一个字符序列,术语 stream 表示:随着时间的推移,字符是顺序生成或消耗的。标准输入输出对象ci...

2018-09-22 14:52:53 120

原创 ubuntu 18.04 搭建 nodejs、npm + phantomjs 环境配置

ubuntu 18.04 搭建 nodejs、npm + phantomjs 环境配置nodejs + npmnodejs 环境既可以在官网上下载源码包,解压后编译、配置环境即可使用,但在新版 ubuntu 中可以用 apt-get 来更简单地获取 nodejs,安装方法如下:sudo apt-get upoatesudo apt-get isntall nodejssudo apt-g...

2018-09-20 21:48:42 1323

原创 ubuntu 18.04 mysql5.7 安装、修改 root 密码和字符集修改

mysql 下载安装在 ubuntu 系统中,安装 mysql 十分简单,只需要三条命令即可完成,但在安装前,我们首先要获取最新的软件源地址。sudo apt-get update然后执行:sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmys...

2018-09-17 12:08:42 3103

原创 ubuntu 18.04 搭建 python 环境(pycharm + anaconda)

ubuntu 系统自带的 python 有多个版本,使用时难免会遇到环境变量出错,特别是当自动化运行脚本的时候。特别是近一个月来,实验室的小伙伴们的都倾心于 python。为了帮助小伙伴们快速搭建自己的 python 环境,笔者写下了这篇教程。当然,如果 ubuntu 自带的 python 自己使用没有问题,可以略去 anaconda 的安装。AnacondaAnaconda指的是一个开源...

2018-09-16 22:19:40 18406 2

空空如也

空空如也

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

TA关注的人

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