- 博客(6)
- 收藏
- 关注
原创 记录一下python运行含有jquery对象的代码
首先还是得安装nodejs作为js代码的运行环境,npm会被附带着装上,然后用npm安装jsdom和jquery这两个依赖包,然后在需要运行的js代码的前面定义好"$"就行了。const jsdom = require("jsdom");const { JSDOM } = jsdom;const { window } = new JSDOM('<!doctype html><...
2019-07-26 12:26:01
1043
原创 记一次破解blob加密视频网站的过程
现在很多主流的视频网站几乎都是用到了blob的加密(其实也不算是加密),效果是隐藏了视频源的地址,其背后的本质还是通过一段执行一段js拿到视频的切片文件,然后进行拼接播放。就像下面这样的其实对于普通情况来说,服务器会返回m3u8文件,这个文件相当于指引你找到各个分片文件的目录,然通过这个文件,浏览器可以不断的请求到下一个切片文件。所以重要是要获取到m3u8文件,然后爬取其各个ts分片文件,...
2019-01-17 17:20:36
46894
24
转载 运维
MySQL安装:sudo apt-get install mysql-serversudo apt isntall mysql-clientsudo apt install libmysqlclient-dev安装后可通过以下命令测试是否安装成功:sudo netstat -tap | grep mysql进入服务:mysql –u用户名 -p密码停止/启动/重启MySQL服务:...
2018-12-25 21:22:25
205
原创 总结一下用python+selenium抢12306票的小程序(最新)
前段时间买火车票老是需要让携程给我弄什么加速包来抢票,于是就想着自己弄一个抢票的小程序。刚开始本来也没打算用selenium来做,因为这个部署到服务器很麻烦,所以想着用requests+js2py来做,尝试了一下后发现从登陆到订票一系列的参数和跳转太多了,分析得我脑壳痛,于是不得已还是用了selenium+chromedriver,不得不说,嗯,真香!我先说一下我的思路吧:1、首先抛开登陆这...
2018-12-03 11:53:36
2504
1
原创 用元类实现ORM
正常来说实现用代码往数据库存储映射数据是要针对每一个模型类去考虑的,这使得创建过程极其死板而不够动态。不过python是门动态语言,类的创建也能动态得不要不要的,而动态创建类有一个工具类叫元类,简单来说对象由类创建,类对象由元类属性__metaclass__创建,如果这个类和往上的父类都找不到这个属性那就由type创建这个类了,也就说对任何一个没有指定__metaclass__的类X的实力对象x来...
2018-06-30 17:44:23
797
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人