- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 京东滑块js逆向
通过接口获取两张验证码图片 ——> 在内存里面处理图片 ——> 通过opencv计算出缺口的距离 ——> 模拟封装滑块的轨迹参数 ——> 逆向加密轨迹的参数 ——> 加密并请求验证接口。注意:晃动的轨迹x是要从0开始的,可以通过扩大F2的大小,压缩页面的大小。关于滑块轨迹的模拟,这个网上的代码挺多的,我直接参考翻译了一个python的版本出来。通过接口返回值可以判断出第二个接口是获取图片的接口,第三个接口是验证滑块的接口。图片接口的bg是背景图,patch是滑块都是base64编码的。
2023-08-03 13:40:12
3641
2
原创 win端flask编写部署含js/css的简单网页+内网穿透
摘要:flask部署网页的框架,静态文件的加载方法,内网穿透napapp框架如下:静态文件(css、js)放入static文件夹内,templates里面放html,文件夹名不能改(固定用法);到这步都懂的,下面就不用继续了 ˙▽˙写入一个简单的html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <li...
2022-05-24 23:15:04
757
原创 京东轨迹反爬
本文涉及:滑块轨迹方法,参数可调from selenium.webdriver.common.action_chains import ActionChainsfrom selenium import webdriverfrom selenium.webdriver.common.by import Byimport timeimport base64import numpy as npimport cv2import random先上一部分基础的代码class ...
2022-03-01 00:48:58
3224
原创 字体映射反爬
网站链接:http://www.porters.vip/confusion/movie.html本文涉及import requestsimport reimport hashlibfrom parsel import Selectorfrom fontTools.ttLib import TTFont网站的关键数据由其他字符替代F12里面无法显示可以从网页源码里找,如图先把其他常规内容搞上,url = 'http://www.porters.vip/co...
2022-01-15 23:05:14
709
原创 滑动拼接图片验证码反爬
上部分文章链接本文涉及内容from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.action_chains import ActionChainsfrom PIL import ImageChopsfrom PIL import Imagefrom io import BytesIOimport time其他库不再介绍,可看上方链
2022-01-11 00:27:05
617
原创 图文混淆,验证码反爬(Steamboat练习)
本练习涉及:IO、pytesseract、pillow和parsel库完整代码末尾拿练习网址:http://www.porters.vip/confusion/recruit.html如图:第一步使用parsel库的css选择器,获取图片的网址parsel是一个强大的数据解析库里面有css,xpath以及re常用的css语法第二步请求、处理图片,识别成文字需要用到pillow(原PIL库)和pytesseract库安装方式:p...
2021-12-27 23:39:53
712
原创 requests处理iframe②
之前因为网站被封,之前的文章现在补充讲解iframe链接的获取电影链接:http://www.meiju8.cc/movie/94753.html请求链接进入该电影的首页,提取电影播放界面的网址并拼接代码如下:def mv_page(self,url): ''' 请求输入的链接,获取电影播放界面的网址 ''' res = requests.get(url) soup = Beau...
2021-12-05 21:33:09
1685
1
原创 铁路12306登陆
原文删了重新发布,封面不统一,简直不能忍 ┑( ̄Д  ̄)┍原本想做个验证码练习的<( ̄︶ ̄)>结果没想到铁路12306只剩下滑动验证码了 ( ̄▽ ̄")这下连超级鹰都省了 ┑( ̄Д  ̄)┍那就简单来吧,直接上代码 ( ̄(エ) ̄)vfrom selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdri...
2021-11-23 23:30:18
552
原创 python写的计算器
转移部分有可能有用的笔记eval()这样也不能算是计算器吧,嘿嘿~~( ﹁ ﹁ ) ~~~import tkinter# frame和entry 制作计算器class MainForm: def __init__(self): # 设置一个页面 self.root = tkinter.Tk() # 设置页面总标题 self.root.title('啦啦啦专属') # 设置logo图标,格式为 ....
2021-11-23 22:52:44
655
原创 阿里1688产品图片和视频资料下载
通过爬虫和gui界面做成简易的exe文件,目前已经弃用(测试版)以下是gui界面设置,win()方法是居中+冻结窗体设置,单独列出提升可读性也方便组装(可以自己设置一些简易gui界面模版方便以后直接填充)text()设置单行输入框、可变数据(网址)和功能键from tkinter import messageboximport requests, refrom bs4 import BeautifulSoupimport tkinterfrom tkinter...
2021-11-23 22:36:46
851
原创 requests处理iframe①
由于测试一半,网站被封,先记录一下import requests,re,osfrom concurrent.futures import ThreadPoolExecutor# 通过网页找到iframe链接# 通过请求iframe链接来获取m3u8文件frame = "https://jx.fqzy.cc/jx.php?url=FQ:a1924f01f35f3e7eaa6198e9dc8bca692bc3e9516ca75ef7607cddc72ee18f92709290948e8...
2021-11-18 23:21:22
1504
原创 有道翻译js逆向+GUI
学完js逆向之后,重新修改了原有的py文件,发表记录一下<( ̄︶ ̄)↗[GO!]第一步,设置GUI界面class App(object): def __init__(self): self.root = Tk() self.root.title(u'有道翻译') self.win() self.Button_func() self.root.mainloop() ...
2021-09-30 23:30:35
733
原创 B站selenium登陆
铁路12306没有验证码了,补一期带验证码的 !第一步没什么可说的:from selenium import webdriver# 设置反反selenium,chrome版本>=88版本可用driver = webdriver.Chrome()driver.get("https://passport.bilibili.com/login?from_spm_id=333.851.top_bar.login&;quot;)# 抓包输入账号,密码和登陆ac...
2021-09-29 15:22:05
505
空空如也
uncompyle6报错
2021-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人