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代理程序和检测代码的动态生成的库文件。被劫持的线程在恢复到其原始状态后恢复,并且流程执行继续照常进行。