Python json解析错误处理
在处理Json字符串时,当在Json原始数据中出现某些 空格 时,可能会出现 json.decoder.JSONDecodeError 的错误。
在处理Json字符串时,当在Json原始数据中出现某些 空格 时,可能会出现 json.decoder.JSONDecodeError 的错误。
在使用pymysql模块与数据库进行交互时,如果长时间进行连接,可能会出现连接中断,导致无法操作数据库的问题。
Redis 可以把它当作一个 存在于内存中、非关系型(nosql)的数据库。其实现有点儿类似于 磁盘缓存策略的实现方式,不过似乎要复杂一点。
题目:
|
|
之前一直使用 requests + re 的方式做爬虫……所有的步骤:访问、分析结果、存储结果、多进程、异步等等,都是自己实现的……最大的坑莫过于 正则匹配,虽说 正则 很强大,但是经常会出现一些异常的数据。另外,爬取不同的网站,又得重新来一套!!
Beautiful Soup作用是处理从网页爬下来的数据,如果说 scrapy是辆车,那么 Beautiful Soup就是车轮。
Frida Python端
调用的API
主要用于启动程序,并将JavaScript 脚本
注入到对应进程的内存。
Frida
是一个跨平台的应用分析工具。能够注入JavaScript或者自己库的片段注入到 Windows, macOS, Linux, iOS, Android, and QNX 平台的应用上。支持 Google 的 V8
引擎,从版本9开始,也支持 Duktape
。
代码注入的方式很多。Xposed
会永久修改Android应用程序加载器,每次启动的新进程都运行的时自己的挂钩程序。
Frida
通过将代码直接写入进程内存来实现代码的植入。当附加到正在运行的应用程序时,Frida
使用ptrace
来劫持正在运行的进程的线程。该线程用于分配一块内存并使用迷你引导程序填充它。引导程序启动一个新线程,连接到设备上运行的Frida
调试服务器,并加载包含Frida
代理程序和检测代码的动态生成的库文件。被劫持的线程在恢复到其原始状态后恢复,并且流程执行继续照常进行。