自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AhriLove

我一路向北,离开有你的季节 个人网站:https://AhriLove.top

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 python爬虫解析库:正则表达式,pyquery,selenium,xpath等等

1.正则表达式'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)'$' 匹配字符结尾, 若指定flags MULTILINE ,re.search('foo.$','fo...

2020-01-11 17:20:32 1547 1

原创 Fiddler Everywhere抓包配置

1. 简介Fiddler Everywhere是Fiddler 4 的升级版,界面更简洁,更美观。Fiddler5的基本配置网络上有很多2.配置PC端抓包PC端抓包很简单,只需要在fiddler5上的【settings】上的【HTTPS】勾选【Trust root certificates】便可获取到颁发的证书,点击安装至PC端后,便可抓取到https请求3.配置APP端的抓包(ios为例)参考文章:https://blog.youkuaiyun.com/bukedelinghu/article/deta

2021-03-20 17:39:11 1982 2

原创 axios实现vue生产/开发环境的跨域及突破host和referer的限制

1. axios基本使用:axios({ methos: "get", url: "", params: {}, headers:{}}).then(function (response) { console.log(response);}).catch(function (error) { console.log(error);})这就是一个最基本的axios的get请求案例,尽管你在headers里设置了host和referer,但是依旧会报错的。前端

2020-12-05 11:08:58 5287

原创 NodeJS获取命令行后面的参数~~process.argv

假设有如下的命令行 node test.js arg1 arg2 arg3,那么我们如何获取test.js中后面的参数arg1、arg2、arg3…process.envprocess.env属性返回一个包含用户环境信息的对象。但下面的命令无法通过 process.env 获取。node test.js a=1process.argv(推荐)process.argv 返回当前进程的所有命令行参数,是个数组,前2个元素是node命令路径和被执行的文件路径在js中我们如何获取 arg1、arg2、

2020-07-22 10:44:04 2100

原创 使用Fiddle出现同时监听夜神模拟器和本地电脑的问题

1. 问题描述我们常常使用Fiddle或者Charles来对APP进行抓包处理,移动端使用夜深模拟器来替代,第一步就是Fiddle或Charles对夜深模拟器的配置。由于之前按照网上一篇教程来配置Fiddle,出现了Fiddle虽然可以监听夜深模拟器的请求了,但是也出现了同时监听本地电脑的情况,这样就很杂乱,看起来数据一大片,根本不容易分清是移动端还是PC端发出的请求。2.Fiddle与Charles配置Fiddle配置推荐文章:https://blog.youkuaiyun.com/weixin_3041199

2020-07-12 18:18:22 628

原创 Ajax异步请求原理,jQuery与axios实现原理

Ajax全名为Asynchronous JavaScript And XML,Ajax 允许通过与场景后面的 Web 服务器交换数据来异步更新网页。这意味着可以更新网页的部分,而不需要重新加载整个页面。归纳一下发送HTTP请求的技术方法大全

2020-06-11 11:15:42 776

原创 哔哩哔哩弹幕爬取以及BV与AV号之间的转换

作为b站老粉丝,我有义务向新人科普bilibili的发展与纪年史,本人持中立态度,仅做记录工作。B站的API端口都是开放的,用一个很简单的调用命令就可以计算出BV号对应的AV号。B站的源码已经在GitHub上流出,部分机制甚至还没有经过修改。尊敬的各位用户:一直以来,AV 号都是 B 站视频稿件的重要标识,在视频的传播和分享中起到了关键作用。为了保护稿件信息安全,容纳更多投稿,维护 UP 主的权益,自 2020 年 3 月 23 日起,AV 号将全面升级为 BV 号。与纯数字的 AV 号不同,B

2020-05-19 09:23:14 4493

原创 百度Echarts的标题title属性详细设置

简而言之,百度Echarts真的是数据展示的神器,官方给出的实例就能够满足实际基本要求 官网上的Echarts的配置介绍已经十分详细,但是对于不怎么熟练的人而言,看起来还是比较突兀的。创建Echarts项目步骤:1.引入ECharts通过标签方式直接引入构建好的 echarts 文件<!DOCTYPE html><html><head> <meta charset="utf-8"> <!-- 引入 ECharts 文件 -

2020-05-09 16:31:03 4357

原创 js的数据类型判断以及map,reduce与filter高级函数方法

1.isFinite()函数isFinite() 函数用于检查其参数是否是无穷大。(如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。)document.write(isFinite(123)+ "<br>"); //truedocument.write(isFinite(-1.23)+ "<br>"); // truedocument.write(isFinite(5-2)+ "<br>"); // tru

2020-05-09 16:02:12 503

原创 Java异常处理机制(三):自定义异常

为什么需要自定义异常类:我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异...

2020-03-20 16:31:09 394

原创 Java的异常处理机制(二):异常的处理

Java异常处理的五个关键字:try、catch、finally、throw、throws1. 抛出异常throw在编写程序时,我们必须要考虑程序出现问题的情况。比如,在定义方法时,方法需要接受参数。那么,当调用方法使用接受到的参数时,首先需要先对参数数据进行合法的判断,数据若不合法,就应该告诉调用者,传递合法的数据进来。这时需要使用抛出异常的方式来告诉调用者。在java中,提供了一个thr...

2020-03-20 16:22:50 139

原创 Java的异常处理机制(一)

1. 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,...

2020-03-20 16:15:18 144

原创 Java: static关键字 详细

1.static静态关键字概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。在一个类中,有变量和方法,而变量有成员变量,静态变量;而方法有成员方法和静态方法之分(只要带static关键字就代表静态变量或方法)如何区分我们什么时候使用static关键字呢?从上述图...

2020-03-05 13:12:24 246

原创 Java正则表达式

前面我们已经学习到 python的正则表达式,同样Java也能使用正则表达式,两者之间的表达式规则大同小异。正则表达式是一套标准,它可以用于任何语言。Java标准库的java.util.regex包内置了正则表达式引擎,在Java程序中使用正则表达式非常简单注意Java字符串用\\表示\。比如正常的202\d\d ,在Java中则写作为202\\d\\d正则表达式也有特殊字符,比如转义字符\...

2020-03-03 16:41:26 182

原创 Java实现斗地主游戏

实现斗地主游戏,主要分为:准备牌,洗牌,发牌,牌排序这四个步骤。游戏原理图:1.准备牌:我们知道Java数组一旦创建就无法改变大小,而集合可以随时改变,因此我们选型集合中的HashMap,利用键值对,一一对应(利用Map接口的HashMap类的键值对特性,利用键值来找到相应的value值)/* * 1.准备牌:定义一个集合来存储54张扑克牌 * */ // 创建map集合,键值对...

2020-03-02 17:40:20 743

原创 Java流程控制(if,switch,for each...)

1.输入输出在前面的代码中,我们总是使用System.out.println()来向屏幕输出一些内容。println是print line的缩写,表示输出并换行。因此,如果输出后不想换行,可以用System.out.print()格式化输出:如果要把数据显示成我们期望的格式,就需要使用格式化输出的功能。格式化输出使用System.out.printf(),通过使用占位符%?,printf()...

2020-03-02 17:03:11 152 1

原创 html背景图的自适应大小的说明

1.问题的提出:      在设置网页的整个背景图片时,我们可以在css中的使用background-size:100%来铺满整个页面,也可以设置为其它的百分比数值来局部铺HTML页面。body{ background-image: url("../public/images/5927f2c7269aa.jpg"); ...

2020-01-20 11:56:26 2647 1

原创 jQuery章节(一):jQuery选择器

        简单来说,jQuery是一个js库,却极大的简化了JavaScript编程。好记性不如烂笔头,mark一下自己遇到的问题id选择器 $("#div")类选择器 $(".div")标签选择器 $(“div”)并集选择器 $(“selector1,selector2,…,sel...

2020-01-20 10:48:08 160

原创 js逆向爬虫:某中国天气网

1.抓取数据包目标网站:某zhongGuo天气网     js逆向流程:输入错误账号密码,找到真正的数据接口-->多个网页对比,找到那些字段是加密的-->全局搜索相关加密字段-->找到相关加密字段的js代码-->扣除js代码,进行调试2.相关加密字段从上图我们可以看到username不变,password进行了加密,全局搜索...

2020-01-13 17:11:18 537

转载 GNE v0.1 正式发布: 4 行代码开发新闻网站通用爬虫

GNE(GeneralNewsExtractor)是一个通用新闻网站正文抽取模块,输入一篇新闻网页的 HTML, 输出正文内容、标题、作者、发布时间、正文中的图片地址和正文所在的标签源代码。GNE在提取今日头条、网易新闻、游民星空、 观察者网、凤凰网、腾讯新闻、ReadHub、新浪新闻等数百个中文新闻网站上效果非常出色,几乎能够达到100%的准确率。

2020-01-12 16:05:11 383

原创 python常见库函数:time模块,DBUtils管理数据库连接池 ,ftplib模块,os模块,datetime模块,tqdm模块,控制台带颜色输出

Python是一个“优雅”、“明确”、“简单”的编程语言,主要流行于网络爬虫、数据分析挖掘、机器学习、人工智能以及运维等等

2020-01-12 13:26:24 261

原创 js逆向爬虫某openLaw网站

常规步骤进行抓包获取js代码:输入错误的账号密码,找到post/get请求地址--->看请求表单数据是否加密--->全局搜索加密关键字--->找到与之相关联的js加密函数,扣出js代码

2020-01-11 17:15:22 807 2

原创 python爬虫的headers加单双引号处理

在写python爬虫脚本时,常常需要处理请求头headers,将其转换为字典格式,如果一个个的加单双引号,往往很费劲,所以我们可以借用正则表达式,直接将其替换掉。

2020-01-07 11:27:04 1872

原创 Memcached详细教程大全

      Memcached是一个高性能的分布式的内存对象缓存系统,全世界有不少公司采用这个缓存项目来构建大负载的网站,来分担数据库的压力。适合使用Memcached:存储验证码(图形验证码、短信验证码)、登录等所有不是至关重要的数据(保存于内存中,关机后数据就会消失)

2020-01-05 16:51:37 567

原创 Javascript篇章四:浏览器对象,前端模块化

    不在任何函数内定义的变量就具有全局作用域,实际上,JavaScript默认有一个全局对象window,全局作用域的变量实际上被绑定到window的一个属性。

2020-01-05 16:44:25 139

原创 Javascript篇章三:js数字,数组与日期

<font size=4 color=#FF0000>本文要点:</font> 1.数值方法 2.数组以及数组属性和方法 3.日期 4.js数据类型转换大全 5.js的休眠函数 6.js正则表达式(RegExp)

2020-01-05 16:35:29 233

原创 Javascript篇章二:js计算精度丢失

      由于计算机是用二进制来存储和处理数字,不能精确表示浮点数,而JavaScript中没有相应的封装类来处理浮点数运算,直接计算会导致运算精度丢失。

2020-01-03 08:59:34 510

原创 javaScript篇章(一):变量,对象以及数据类型

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的,一个前端项目必离不开HTML+CSS+JavaScript

2020-01-03 08:53:26 153

原创 docker容器虚拟技术

    简单来说,在Windows系统下安装各种运行环境的坑简直不要太多了(● ̄(エ) ̄●),并不仅限于docker、Nginx、PHP、Python等等</font>,我会尽详细写出实际过程中遇到的各种各样的奇葩问题

2020-01-02 17:20:54 340

原创 数据分析系列章节(二):matplotlib

Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython!

2020-01-02 17:01:02 205

原创 数据分析系列章节(一):初始数学之美

      数学是一门美丽的学科,是美丽的,也充满悲剧的!本文要点:直角坐标系与极坐标方程、科学运算基本三大库Matplotlib,Numpy,Pandas、一个浪漫又悲情的爱情故事——笛卡尔心形线、执子之魂,与子共生——玫瑰线、给我一个支点——阿基米德螺线

2020-01-02 16:57:38 472

douyuAPI.zip

斗鱼官方的第三方开发平台API文档,可以获取一些列的开源文档API,调用简单,返回json数据格式。斗鱼弹幕服务器第三方接入协议,遵循协议,获取并发送弹幕

2020-05-14

空空如也

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

TA关注的人

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