- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 使用ADSL拨号服务器搭建自己的代理IP
每一个想学习的念头,都有可能是未来的你在向自己求救。 1.写在前面的本次文章内容需要准备:一台动态 ADSL 拨号服务器,一台普通服务器,一个公网 redis 环境(可以直接部署在前面普通服务器上)。首先介绍一下 ADSL,ADSL是一种新的数据传输方式。它因为上行和下行带宽不对称,因此称为非对称数字用户线环路。它采用频分复用技术把普通的电话线分成了电话、上行和下行三个相对独立的信道,从而避免了相互之间的干扰。它有个独有的特点,每拨一次号,就获取一个新的IP。也就是它的IP是不固定的,不过既然是拨号
2020-12-15 10:18:05
3874
原创 使用 AsyncHttpServer + Frida 实现某宝直播 sign 参数生成
每一个想学习的念头,都有可能是未来的你在向自己求救。 最近有个朋友需要一些某直播间关于猫砂的一些数据,于是就有了这篇文章 ~通过抓包分析先锁定 x-sign 和 x-mini-wua两个参数。2.使用 Jadx 进行源码分析首先搜索 x-sign 这个参数,通过搜索查看最后确定第二个搜索结果是我们想要的。点进去,可以看到 x-sign 是从一个 Map 对象中获取的,继续看这个 Map 对象,他的生成式通过 iSign.getUnifiedSign(hashMap, hashMap2, str
2020-12-07 23:59:42
2020
3
原创 APP爬虫过滑块验证码的一种思路, 从此不再依赖打码平台
每一个想学习的念头,都有可能是未来的你在向自己求救。 最近在学习 APP 逆向的道路上遇到一个 APP,当请求接口频繁的时候,会触发风控提示需要滑动验证码。验证码类型/风格类似下图: 经过分析发现,当触发风控后接口返回数据为空(因为一些原因这里就不再展示相应的数据)。但在返回的 response 的 headers 中发现有个可疑的参数,这个参数是一个 URL 地址,通过浏览器打开发现是一个滑块地址。于是开启抓包 -> 触发滑块会发现滑块成功后页面会生成一个新的...
2020-11-22 01:36:49
4953
6
原创 Ubuntu环境玩耍Celery+Redis+Flask+Flask-mail实现异步发送QQ邮件
Ubuntu环境玩耍Celery+Redis+Flask+Flask-mail实现异步发送QQ邮件开始玩耍之前请确保项目已经安装:pip install redispip install celerypip install flaskpip install flask-mailconfig配置:MAIL_PASSWORD = 'xxxxxxxxxxxxxxxx' # 自己QQ...
2018-12-21 19:42:17
1327
转载 关于Flask-SQLAlchemy对关联数据表清除孤儿数据。
一对多关系,User为一,Task为多。一的一方通过relationship关联到多的一方,多的一方设置ForeignKey关联到一的一方。relationship中设置cascade='all, delete-orphan' 与 passive_deletes = True,ForeignKey中设置ondelete = 'CASCADE'。即可完成删除User的同时,删除与该user对...
2018-12-12 18:32:42
1287
转载 Python文件与文件路径
os.path 模块包含了许多与文件名和文件路径相关的有用函数,完整文档。导入时需要使用import.os,否则会出现错误NameError: name 'os' is not defined。在Windows上分隔文件路径用的是\,在Mac上用的是/,可以用os.path.join()来返回所需要的分隔符,Mac示例代码:import osprint(os.path.join("a","b...
2018-12-05 15:51:54
2324
原创 PythonPIP 3-升级pip后无法导入名称“main”错误怎么办?
你必须无意中升级你的系统点(可能通过像sudo pip install pip --upgrade这样的东西)pip 10.x调整其内部所在的位置。 你看到的pip3命令是由你的软件包维护者提供的(可能是debian基于此处?)而不是由pip管理的文件。你可以在pip的问题跟踪器上阅读更多相关信息你可能希望不升级系统点,而是使用virtualenv。要恢复pip3二进制文件,你需要sudo...
2018-09-22 14:44:52
1290
1
原创 关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案
我的电脑更换主板安装win8.1后也遇到VC2015x64安装出错的问题,导致一些驱动不能成功安装,而查询后发现要首先安装补丁Windows8.1-KB2999226-x64和Windows8.1-KB2919442-x64,但这两个补丁一直安装不成功,折腾了两天,终于搞定了: 1、管理员模式启动cmd,输入:wusa.exe /uninstall /kb:2999226,回车卸载; 输入:d...
2018-08-06 18:45:39
2049
原创 小程序页面跳转传参参数值为url时参数丢失
当参数的值为url的时候,在options中的值没有参数“?”之后字符串被截取。 *例如:let url="http://baidu.com/?a=1&b=2"wx.navigateTo({url: `detail?url=${url}`})可以使用encodeURIComponent():函数可把字符串作为 URI 组件进行编码。let url=encodeURI...
2018-07-14 20:21:28
3207
原创 Centos7上安装Redis
关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)配置编译环境:sudo yum install gc...
2018-06-17 11:04:31
186
转载 Centos7-安装telnet服务之命令行
1,检查是否安装 telnet-server和xinetdrpm -qa telnet-serverrpm -qa xinetd2,如果没有安装过就安装 查找yumyum list |grep telnetyum list |grep xinetd3,执行安装语句yum -y install telnet-server.x86_64yum -y install tel...
2018-06-16 22:30:18
6955
原创 腾讯云服务器CentOS 7.2,装Python3创建软连与Python2共存
腾讯云服务器CentOS 7.2 操作系统自带的 Python 版本为 2.7.x,由于项目需要 Python 3 的支持。即安装完 Python 3后,系统上同时存在 Python 2 和 Python 3两个版本。废话不多说直接命令行伺候安装依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip...
2018-06-13 18:15:02
1605
转载 Window 下安装 Memcached
官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip 32位系统 1.2.6版本:http://static.runoob.com/down...
2018-06-13 08:15:19
174
转载 selenium用法详解
selenium用法详解*selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。 模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候*一、声明浏览器对象 注意点一,Python文件名或者包名不要命名为selenium,会导致无法导入from selenium import webdriverw...
2018-06-10 12:01:31
614
原创 flask项目关于 static 静态文件全部 404找不到的问题
在检查代码和文件夹结构都没有问题后发现是Nginx配置问题,在Nginx里配置中添加:location ~ /static/ { #root后面写项目static文件夹在你后台的绝对路径 root /xxx/xxx/xxx/;}开始: 添加新配置后: ...
2018-06-03 17:48:34
9605
转载 python3 module中__init__.py的需要注意的地方
网上关于init.py的作用的资料到处都是,我在此就不再啰嗦哪些了。若有需要、请各位看官去搜搜即可。最近刚开始用Python3 就遇到了这个比较有意思的事情闲言少叙,下面要介绍的是python3中init.py中的一些略微不同的地方目录结构如下:├── mdl│ ├── __init__.py│ ├── bar.py│ └── foo.py└── test....
2018-06-03 11:15:59
2794
原创 Flask钩子函数
在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就叫做钩子函数。before_first_request:Flask项目第一次部署后会执行的钩子函数。 before_request:请求已经到达了Flask,但是还没有进入到具体的视图函数之前调用。一般这个就是在函数之前,我们可以把一些后面需要...
2018-06-01 22:42:39
938
1
原创 为什么告诉我TemplateNotFound: bootstrap/wtf.html?
对着书上敲的代码 {% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% block title %}index{% endblock %} {% block body %} <div class='page-header'> <h1>hello,{% if name %}{{...
2018-06-01 13:39:23
3931
原创 FlaskWTFDeprecationWarning: "flask_wtf.Form" has been renamed to "FlaskForm" and will be removed in
flask_wtf在import的时候如果写成:from flask_wtf import Formflask在运行的时候会有警告信息:FlaskWTFDeprecationWarning: "flask_wtf.Form" has been renamed to "FlaskForm" and will be removed in 1.0...修改为:from flask_w...
2018-06-01 13:10:55
3100
转载 杀掉某个进程!怎么查看pid,报错:Address already in use
说在文前,菜鸟一个,如果有说的不对的,还请见谅,望能指出,让我这井底之蛙也能见见世面。今天分享下一个比较常见的问题,端口被占用。报错大致类型如下: 这里我是zookeeper开启的时候,报了Address已经被使用。其实这个问题还挺常见的,比如我们重复打开Tomcat就可以看到这个报错。解决方法如下:最简单的方法:jps看看,然后看看有没有对应的进程,有就直接kill -9 ...
2018-05-29 17:22:13
546
转载 jQuery速览(一)
一、简介jQuery 是一个 JavaScript 库,可以通过一行简单的标记被添加到网页中。1、jQuery 安装:(1)从 jquery.com 中下载, 将下载的文件放在网页的同一目录下,就可以使用jQuery:&amp;lt;head&amp;gt;&amp;lt;script src=&quot;jquery-1.10.2.min.js&quot;&amp;gt;&am
2018-05-26 08:21:31
224
转载 Linux下使用 virtualenv 虚拟独立 Python 环境
简介在开发不同的应用时,我们可能需要不同的 Python 版本,同时可能还需要处理包的依赖、版本和间接权限问题。在同系统中,要解决这些问题往往非常棘手。在 Python 的开发环境中,为解决这样的问题最常用的方法是使用 virtualenv 包。 Virtualenv 是一个用来创建独立的 Python 环境的包,就类似于一个沙箱,将开发运行环境与系统隔离开来。用 VirtualEnv 创...
2018-05-24 09:18:45
231
转载 聊聊Flask的项目结构(二)——静态文件的管理
在一个项目中如何去管理页面模板,样式,js脚本,图片等一件重要的事情,Flask在这方面已经帮我们默认了两个路径:1、Jinja2页面模板 (templates文件夹)2、静态文件(static文件夹)所以我们只需要按照这个命名在我们的weixin文件夹下面创建这两个路径即可。(如下图所示) 1、html模板渲染接下来就是怎么调用了,首先我们讲一下页面模板的渲染,flask中...
2018-05-21 13:23:36
2872
转载 聊聊Flask的项目结构(一)——怎么使用蓝图使项目代码模块化
.idea文件夹是Pycharm IDE的缓存文件,这个是我推荐大家使用的IDEmanage.py 是启动服务的文件,之前我们也把视图路由放在这个文件中,这在实战中是不推荐的,因为如果我们有很多个页面的话,单个manage.py文件都会非常的大,管理和维护起来非常的不方便。因此我们需要把视图路由独立开来(就是@app.route(“/”)那一部分),在这个时候使用蓝图(blueprint)...
2018-05-21 13:03:04
3025
1
转载 python中常用的base64 md5 aes des crc32等的加密解密
1.base64Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。base64模块的base64编码、解码调用了binascii模块,binascii模块中的b2a_base64()函数用于base64编码,binascii模块中的...
2018-05-20 23:37:21
391
转载 JavaScript表单验证完美代码
用原生JS写一个简单的表单验证功能,代码分为html部分和js部分,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下 用原生JS写一个简单的表单验证首先,是html部分&lt;div class="divAll"&gt; &lt;div id="titles"&gt;新用户注册&lt;/div&gt;
2018-05-20 23:12:34
10171
转载 Python3.*报“ImportError: No module named "MySQLdb"
欢迎使用Markdown编辑器写博客导入 在from django.utils.safestring import SafeBytest,SafeTest下添加下面两条 import pymysql pymysql.install_as_MySQLdb()方法解析: MySQLdb只支持Python2.*,还不支持3.* 可以用PyMySQL代替。安装方法:pip install...
2018-05-20 10:56:06
213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅