自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 frida Hook入门

1、spwan:将启动app的权利交由frida来控制,不管app是否启动,都会重新启动app,CLI下启动方式(-f参数指定包名)2、attach:建立在目标app已经启动的情况下,frida通过ptrace注入程序从而执行Hook操作,不加-f参数。讲一个JavaScript脚本注入到Android目标进程,即需要app处于启动状态,核心原理是ptrace修改进程内存。启动一个新的进程并挂起,在启动的同时注入frida代码,注入完成后调用resume恢复进程。-f 指定一个进程,重启它并注入脚本呢。

2025-06-08 12:32:04 49

原创 frida基本使用方法

frida-ps是frida-tools中一个常用的工具,作用是显示系统进程列表,类似于ps,支持显示当前pc端的进程和移动端中的进程。显示USB连接移动端的所有进程:-U。

2025-06-08 10:11:49 31

原创 frida简介及环境搭建

frida是一款轻量级的Hook框架,也可以说是一种动态插桩工具,可以插入一些原生代码到原生app的内存空间去,动态地监视和修改器行为,这些原生平台可以是Win、Mac、Linux、Android或者iOS。frida分为两个部分,服务端和控制端,其中服务端运行在目标机器上,通过进程注入来劫持应用的类和函数,控制端运行在自己系统机器上,可以注入自定义的js、python、c等脚本来实现自动化注入。

2025-06-07 18:14:29 212

原创 Java编程课(一)

Java是一种广泛使用的高级编程语言,最初由Sun Microsystems于1995年发布。它被设计为具有简单、可移植和面向对象的特性,以满足跨平台应用程序开发的需求。以下是一些关于Java的简介:1.跨平台性:Java程序可以在不同的操作系统(如Windows、Mac、Linux等)上运行,只需在每个平台上安装相应的Java虚拟机(JVM)即可。2.面向对象:Java是一种面向对象的编程语言,支持封装、继承和多态等面向对象的编程范式,使代码更易于组织、理解和维护。

2025-06-05 18:43:56 48

原创 python实战项目72:爬取天气网数据

发送请求使用的是requests模块,请求方式是get请求,在发送网络请求时需要携带User-Agent、Referer等请求头。但要注意的是,目前该网页改为了部分异步加载,上述代码目前只能获取每个月前十天的数据,后续会对代码进行改良。某城市(这里以长沙为例)2024年的天气数据。数据解析使用的是xpath表达式。点击天气菜单栏下的历史天气。

2025-05-29 12:04:56 93

原创 python实战项目71:基于Python的US News世界大学排名数据爬取

成功采集2459条完整数据记录,字段完整率98.7%,经抽样验证数据准确率达到99.2%。系统平均采集速度达20条/秒,相比人工效率提升300倍。

2025-05-28 13:20:15 271

原创 python实战项目70:如何给一个空的DataFrame添加行

【代码】python实战项目70:如何给一个空的DataFrame添加行。

2025-05-20 22:03:20 115

原创 python实战项目69:基于Python爬虫的链家二手房数据采集方法研究

本文介绍了一个基于Python的链家二手房数据采集项目,旨在通过爬虫技术高效获取房地产数据,为市场分析提供支持。项目使用requests库进行网页请求,parsel模块解析HTML数据,并通过csv模块实现结构化存储。文章详细阐述了数据采集的流程,包括需求分析、网页结构分析、请求发送与反爬策略、数据解析与存储。通过分析链家二手房列表页的URL规则和HTML标签定位,项目成功提取了标题、总价、单价、面积、户型等关键字段,并将其存储为CSV文件。该方案验证了Python爬虫在房产数据采集中的有效性,并展望了未来

2025-05-11 11:05:54 1223 1

原创 python实战项目68:基于youtube视频的样本分析

本文选择YouTube平台上的来华旅游博主视频为研究对象,采用滚雪球抽样法,选取YouTube上来华旅游博主发布的英文Vlog 视频,从而实现样本的积累,本文分析的核心语料库为视频摘要,通过谷歌浏览器插件YouTube Summary with ChatGPT & laude 获取,该插件可以在谷歌chrome商店中下载。本文之所以选择视频摘要而非视频的完整文案为样本,是因为Vlog 视频通常充满口语化表达,信息较为杂乱,通过视频摘要可以更好地提取Vlog的信息,凝练视频展现的中国形象。

2025-05-05 10:44:52 64

原创 python实战项目67:空气质量在线检测平台js逆向

项目需求是获取某个城市(以北京市为例)历年(2013年12月至2025年4月)的空气质量数据,字段包括日期、AQI、质量等级、PM2.5、PM10、NO2、CO、SO2等。改网站的网址是“https://www.aqistudy.cn/historydata/daydata.php?网站如图所示:这个网站有参数加密、响应数据加密等,需要用到js逆向的知识,对于新手小白来说可能有些复杂,需要通过观看教学视频、查阅资料等方式才能掌握。

2025-05-01 00:01:17 1432

原创 python实战项目66:抓取考研招生专业信息

首先,在zydws.do数据包中抓取dwdm数据,然后再想yjfxs.do数据包发请求,将dwdm的值放在data参数中,获取数据以及保存数据。打开浏览器开发者工具抓包,刷新页面,找到xhr数据包。在搜索框中输入所需查询的专业。考研招生专业信息所在网页。

2025-04-27 21:35:53 216

原创 python实战项目65:drissionpage采集boss直聘数据

boss直聘网站近期改版,改版之后代码需要做相应的升级维护。drissionpage采集网页数据是一种不错的方式,笔者认为比Selenium好用,使用方法大家可以自行查阅资料。

2025-04-27 19:51:37 263

原创 python实战项目64:selenium采集软科中国大学排名数据

抓取此网页数据一般有两种方式,一种是直接发requests请求,我们这里采用的是使用selenium控制浏览器获取数据。采集流程主要分为以下几个步骤:一是初始化浏览器;二是控制浏览器打开网页,设置隐式等待;本项目的需求是使用selenium采集。

2025-04-23 22:03:38 208

原创 python实战项目63:获取腾讯招聘信息内容并进行统计分析

中社会招聘的不同工作类别岗位数据,获取该类招聘工作岗位中所有数据的岗位名称(RecruitPostName)、岗位地址(LocationName)、岗位类别(CategoryName)、岗位经验年限(RequireWorkYearsName)、岗位ID(PostId)、岗位职责(Responsibility)、岗位要求(Requirement),并保存为csv文件。并把所有该类招聘岗位的岗位名称、岗位ID、岗位地址、岗位类型、岗位经验年限、岗位职责、岗位要求保存为csv文件。

2025-04-23 20:53:53 518

原创 python实战项目62:采集大码女装数据

需求是采集女装的名称,售价、原价、颜色、尺码以及详情描述等信息我们的思路是先在主页爬取到每个商品的详情页url,接下来再对详情页的url发起请求,逐个获取商品的详情页信息,进而提取数据、保存数据。编写爬虫代码,使用xpath提取数据,并保存数据。抓包,找到商品详情页所在的数据接口。接下来进入商品详情页,找到数据接口。

2025-04-18 14:46:22 139

原创 app逆向专题五:新快报app数据采集

在对话框中粘贴,下面会自动生成Python爬虫代码,根据需要自行编写数据提取以及翻页代码,这些是爬虫基础,这里不再赘述。这里介绍一种简便的代码编写方法,在数据接口处右键,点击“Copy cURL Request”,然后打开。

2025-04-13 20:03:39 1465

原创 app逆向专题四:charles抓包工具配置

为了能抓取浏览器https的数据包,需要安装证书,点击Help选项卡下的SSL Proxying,再点击Install Charles Root Certificate,点击安装证书,点击本地计算机,点击下一步,点击将所有的证书都放入下列存储,点击浏览,点击受信任的根证书颁发机构,点击确定,点击下一步,点击完成。也就是说需要电脑和手机(或者模拟器)连接同一个WiFi,或者使用手机连接电脑的热点。查看你的设备ip地址,打开cmd输入ipconfig。点击设置,点击网络和互联网,点击右侧设置,如下图所示。

2025-04-13 18:04:14 1049

原创 app逆向专题三:adb工具的使用

adb它是一个通用命令行工具,它可以作为Android与PC端连接的一个桥梁,所以adb又成为Android调试桥,用户可以通过adb在电脑上对Android设备进行全面操作,比如安装和调试应用,操作文件的传输等,参考地址。下载完毕之后解压缩,然后将adb.exe文件所在的目录添加环境变量即可。如果该链接的下载地址过期或者无法下载,可以联系笔者获取。,找到如下图所示位置,之后点击下载即可。

2025-04-12 19:17:51 736

原创 app逆向专题二:app逆向流程

app抓包分析可以看到有签名有加固,毕竟需要APK去访问服务、获取数据,都需要APK有完整的信息,而这些信息、代码经过各种加密,还是放在APK里面。这里我们使用一款apk查壳软件apk查壳神器,使用方法非常简单,将下载好的apk文件拖动至apk查壳神器的窗口即可。

2025-04-05 18:59:13 1376

原创 app逆向专题一:如何下载app

依次点击搜索–查看–普通下载,即可将apk文件下载到本地电脑上。,在右上角搜索框中输入要下载的app名称。

2025-04-05 18:44:58 738

原创 python爬虫系列课程8:js浏览器window对象属性

在Web开发中,document 对象是DOM(文档对象模型)的一部分,它代表了整个HTML文档,并提供了多种属性和方法来访问和操作文档的内容、结构和样式。:即文档对象模型,Document Object Model,用于操作页面元素,DOM可以把HTML看作是文档树,通过DOM提供的API可以对树上的节点进行操作。:即JS的基本语法,JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准,与具体实现无关。

2025-03-08 22:51:54 142

原创 python爬虫系列课程7:ajax

ajax是Asynchronous JavaScript and XML的简写,ajax是一个前后端配合的技术,它可以让JavaScript发送异步的http请求,与后台通信进行数据的获取,ajax最大的优点是实现局部刷新,ajax可以发送http请求,当获取到后台数据的时候更新页面显示数据实现局部刷新,在这里大家只需要记住,当前端页面想和后台服务器进行数据交互就可以使用ajax了。

2025-03-08 21:29:26 306

原创 python爬虫系列课程6:js定时器

定时器就是在一段特定的时间后执行某段程序代码。

2025-03-08 21:02:31 213

原创 python实战项目61:去除文本中的表情符号

假设现在有一段文本:“这是一个包含😊表情符号的句子。还有更多像这样的心形❤️和笑脸😀。”,需要编写一段python代码把文本中的表情符号去除掉,达到以下效果:“这是一个包含表情符号的句子。还有更多像这样的心形和笑脸。”下面我们借助AI工具来实现这一目的。

2025-03-08 19:32:28 183

原创 python实战项目60:汽车之家品牌参数配置数据采集

参数配置页面抓包,找到数据接口,构造请求获取数据。如下图所示,点击任意一款车辆,点击参数配置选项。发送请求,获取seriesid。

2025-03-07 21:53:45 555

原创 python爬虫系列课程5:JavaScript语法介绍

JavaScript是一种弱类型语言,也就是说不需要指定变量的类型,JavaScript的变量类型由它的值来决定,定义变量需要用关键字’var’,一条JavaScript语句应该以";"结尾定义变量的语法格式:var 变量名=值;// 同时定义多个变量可以用","隔开,公用一个"var"关键字// 函数定义// 函数调用func()// 传参add(2, 4)// 内部函数外部调用 导出方法!cc();bc = cc;// 全局导出内部变量}())bc()

2025-03-02 13:08:35 83

原创 python实战项目59:使用python获取腾讯招聘数据并保存到mysql数据库中

抓包,找到数据接口。

2025-02-26 21:22:52 284

原创 python爬虫系列课程4:一个例子学会使用xpath语法

【代码】python爬虫系列课程4:一个例子学会使用xpath语法。

2025-02-26 00:10:54 160

原创 python实战项目58:采集蜻蜓FM热门音频top排行榜

蜻蜓FM热门音频top排行榜的链接为:,首页如下图所示:采集的思路为1、抓包、找到数据接口;2、发送请求;3、接收请求、提取数据;4、保存数据。

2025-02-25 23:31:01 242

原创 python爬虫系列课程3:解决爬虫过程中遇到的编码问题

这是因为requests模块在解析响应数据时,会以推断的字符集去解析,有时候会出错,就会出现乱码问题,这时需要我们自己去指定字符集。或者使用更为简单通用的方法,直接添加一行代码。

2025-02-18 22:37:52 261

原创 python爬虫系列课程2:如何下载Xpath Helper

点击浏览器右上方的三个点的图标,再点击扩展程序,最后点击管理扩展程序,将右上角的开发者模式图标打开。将下载的文件全部解压缩,把后缀名为crx的文件重命名为xpath.crx。将xpath.crx文件拖拽到扩展程序界面,点击添加扩展程序,安装完毕。

2025-02-18 21:43:12 561 1

原创 python爬虫系列课程1:初识爬虫

通用爬虫可以提取大多数网站的数据,但是对于网站中某些特殊数据的提取方式没有实现。自定义爬虫可以针对某一种网站自行开发符合要求的爬虫。

2025-02-18 20:34:58 765 1

原创 python实战项目57:根据电影名称在themoviedb搜索电影详情

已知电影名称,在themoviedb电影网站搜索电影的导演、演员、时长、简介、评分等数据,接下来是实现过程。编写代码提取出详情页的标题,上映时间、类型、时长、导演、剧情简介等信息并保存。编写代码提取出结果页第一个结果的详情页url。

2025-01-01 11:39:07 164

原创 python实战项目56:猫眼影片总票房排行榜

接下来再编写爬虫代码时注意携带cookie、headers和载荷中的参数。取出数据包中的数据,再使用xpath表达式提取数据。需求就是采集猫眼影片总票房排行榜上的数据。获取到的数据是json类型的数据,先通过。使用csv文件格式保存数据。

2024-12-31 16:32:18 188

原创 python实战项目55:多线程爬取笔趣阁小说

需求是使用多线程爬取笔趣阁网站小说的所有章节内容并保存,多线程分别使用了concurrent.futures线程池和threading模块。

2024-12-26 13:43:16 1277

原创 python实战项目54:drissionpage采集某联招聘岗位信息

打开浏览器开发者工具,找到xhr数据包,即数据接口。

2024-12-23 13:38:29 156

原创 python实战项目53:drissionpage采集某程无忧招聘数据

首先说点废话,技术更新的速度很快,之前一直在使用selenium,但随着selenium运用的增多,网站对于selenium的识别也越来越厉害。无意间,本人接触到了DrissionPage,忍不住要向大家安利一下,个人感觉比selenium方便很多,因为不需要不断地下载然后更新驱动,不需要繁琐的操作,DrissionPage把例如执行JS代码的方法封装好了,调用起来真的方便。开始正题,新建一个临时py文件,并输入以下代码,填入您电脑里的Chrome浏览器可执行文件路径,然后运行。

2024-12-23 13:32:41 266

原创 python实战项目52:Selenium爬取steam黑神话悟空评论

Selenium爬取steam游戏评论的思路非常简单,初始化Chromedriver,然后打开评论页面,循环下拉滚动条,每下拉一次滚动条获取一次页面源代码,使用xpath解析数据并保存数据。本文的主要目的是为大家提供完整可执行的代码,以此帮助需要的人尽快获取到数据,降低时间成本。

2024-11-03 23:53:50 1643 1

原创 python实战项目51:selenium结合requests获取某众点评评论

寻找数据接口,发送请求、获取数据、解析数据、保存数据,这是python爬虫的基本步骤,这里就不再做详细展示,重点是使用requests携带上一步中获取到的cookies。首先,初始化selenium的webdriver,然后使用webdriver打开某众点评主页,之后手动扫码登录,利用selenium的get_cookies()方法获取cookies。某众点评的cookies只能用于发送50次请求,之后便会过期,过期之后就需要重新登录,程序中解决了这个问题,但需要准备两个账号以进行切换登录。

2024-11-01 19:48:21 552

原创 使用mysql数据库创建数据库和表

【代码】使用mysql数据库创建数据库和表。

2024-11-01 11:10:17 231

danglewang.js

danglewang.js

2024-09-03

基于flask的天气数据可视化系统

基于flask的天气数据可视化系统

2024-07-25

某年全国30个省区市城镇居民月平均消费.xlsx

某年全国30个省区市城镇居民月平均消费.xlsx

2024-06-06

hot-spicy pot.csv

hot-spicy pot.csv

2024-05-31

空空如也

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

TA关注的人

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