自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eslint简单使用与如何在VScode中配置

eslint可以自动检测代码错误,让代码风格统一,在团队合作时尤为重要。 一.初始化npm:npm init -y 二.安装eslint(这里使用全局安装):npm i eslint -g 三.初始化eslint:eslint --init 初始化eslint后根目录会生成一个.eslintrc.js的文件,我们可以通过这个文件配置eslint(后面会讲如何配置)。接着我们在根目录新建一个test.js文件,输入以下内容:console.log('e...

2020-06-11 09:35:49 1283

原创 node脚本实现前端轻量化自动部署

想直接使用的,github 传送门- git上有详细配置,记得留个star,笔心 但最近做的项目修改频繁,每次部署都是先打包,然后手动拷贝到远程服务器,次数多了有点麻烦,身为一个程序员,秉着偷懒的原则,程序能完成的重复工作绝不自己完成,于是就写了个Node小脚本。 在写脚本之前,我们需要了解下package.json,nodejs工程的自动化是依赖于package...

2020-03-02 22:59:47 682

原创 vue双向绑定

虽然用vue很久了,也一直享受了视图和数据同步更新带来的便利,但其原理却不是很清楚,花了两天时间,看了不少文章,捣鼓出了一个简单的vue双向绑定,现在把它分享出来。 核心要点:vue的双向绑定是基于数据劫持+发布订阅。 实现思路:要实现数据改变,视图也跟着改变,我们得先监听数据的变化,当数据发生改变时,我们通知对这些数据的依赖(比如vue中的表达式{{variable}},watc...

2019-12-14 11:33:59 134

原创 多页面通信之监听storage

多个页面通信有很多方法,其中之一便是使用storage。 storage只能够监听同源非同一页面中的storage变化,如果想监听同一个页面的storage变化,我们需要改写原生方法(应用了装饰者模式),抛出自定义事件来监听storage的变化。 1.监听同源页面storage变化: ps:如何产生同源页面,可以在一个文件夹下定义两个html,由一个html...

2019-12-03 19:19:06 776

原创 bootstrap之导航栏

之前一直在菜鸟教程上学bootstrap,貌似懂了,但又没懂,因为上面的教程不会告诉你每个类的作用,以及结构排版原因,更像是例子给你,照做就好,至于能理解多少就看你个人了,本人愚钝,遂去慕课上看视频,终于才懂了些。响应式导航栏:先放图:电脑全部展开页面:手机关闭页面:手机展开页面:<nav class="navbar navbar...

2018-11-16 22:52:49 1211

原创 用户上传图片

1.修改上传文件默认样式(原来的太丑啦)方法:将原有的&lt; input type='file'&gt; 隐藏,然后增加一个监听事件,当替换的按钮点击时让真正的file也产生点击动作。 &lt;style&gt; input { //隐藏默认样式 position: absolute; width:0; ...

2018-11-15 21:29:30 727

原创 模拟登陆改版后的川农教务网------requests库

今天模拟登陆了下川农教务网,发现改版了,改的更简单了!改版后提交表单时密码不再需要加密,也就是密码直接明文传输,真不知道学校管理员怎么想的!改版后多了个sign选项,是个变化值,在网页中找到其对于的sign的值即可,以下是代码: import requestsimport refrom lxml import etreedef log_scau(id,pwd): #本代码共...

2018-09-25 23:25:58 856 1

原创 selenium自动登陆校园网wifi(含验证码处理)

      每次登陆川农wifi都要输入密码,账号,验证码。好麻烦有木有,作为一个伪技术工作者,本着装逼的原则,准备自己写个脚本自动登陆wifi,川农校园wifi验证码简单,随便处理下识别率几乎百分百,脚本实用性相当高!    原理:使用自动化测试库selenuim操作谷歌浏览器输入账号,密码,验证码,点击登录。本脚本难点在验证码的识别.    安装和配置selenuim这里有很多坑,这里...

2018-04-04 13:03:25 1909

原创 验证码分割-完全分开那种,不解释

def pic_location(start_width,all_width,height,pixel): x0_list=[] y0_list=[] x1_list=[] y1_list=[] for w in range(start_width,all_width): for h in range(height): ...

2018-03-31 17:31:53 2228

原创 爬虫小技巧,不定期更新

1.爬虫进度条写爬虫要是知道当前进度心里就有底了,心动不如行动,let's go:进度条要解决三个问题:1.在固定区域内显示,2.始终在同一行显示(不换行),3.还要随时更新问题1:1.在固定区域内显示,   办法:加\r问题2:始终在同一行显示(不换行)    办法:用sys.stdout解决,因为 sys.stdout不会像print在行末加\n问题3;还要随时更新    办法: sys.st...

2018-02-25 14:37:39 375

原创 python登陆川农教务网之代码简化

之前写了篇模拟登陆川农的文章,后来发现代码可以大大减少:先上代码:import requestsimport redef log_scau(id,pwd): #本代码共分为2部分 session=requests.Session() index = session.get('http://jiaowu.sicau.edu.cn/web/web/web/index.asp...

2018-02-23 23:53:52 1261

原创 python模拟登陆川农大教务系统----requests库

人生苦短,我用python,学了段时间爬虫,该应用下了,不如就拿我们学校教务处开刀呗,心疼我教3秒。废话不多说,首先先分析下教务系统登陆机制:先打开谷歌浏览器,登陆川农教务处,按F12,记得把preserve log(保留日志)打上勾,后面分析数据要用到怎么找验证密码的网站呢?提交网站后一般都会重定向(跳转到其他网站),所以找到状态码为302并且请求方式是post的即可接下来我...

2018-02-23 15:10:38 2409 4

原创 关于python readline:

想从text文本中每次读取一行,形成一个列表:list=[]flag=1fp=open('c:/python/proxy.txt', 'r')while flag: new=fp.readline() if new!='': new=new.strip('\n') list.append(new) else: f

2018-02-06 23:10:49 244

空空如也

空空如也

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

TA关注的人

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