Django - 基本入门
- Django 是一个高级 Python Web 框架,它鼓励快速开发和干净、实用的设计。由经验丰富的开发人员构建,它解决了 Web 开发的大部分麻烦,因此您可以专注于编写您的应用程序,而无需重新发明轮子。它是免费和开源的。
- 使用 Django,您可以在几个小时内将 Web 应用程序从概念到启动。
- Django 包含许多可用于处理常见 Web 开发任务的附加功能。Django 负责用户身份验证、内容管理、站点地图、RSS 提要和许多其他任务 —— 开箱即用。
- Django 非常重视安全性,帮助开发人员避免许多常见的安全错误,例如 SQL 注入、跨站点脚本、跨站点请求伪造和点击劫持。其用户身份验证系统提供了一种安全的方式来管理用户帐户和密码。
JS 逆向 - 实战 (01)
做一个 Request 的步骤是什么样的?
- 找到接口(动态数据或静态数据)
- 确定数据的请求方式(GET 获取、POST 提交)
- 检索请求参数、请求头参数,查看表单、数据是否存在加密内容
- 构建一个 headers (思考:如何验证正确的 headers)
- 发送请求
Playwright for Python
- Playwright 是由 Microsoft 开发的,最初版本发布于 2020 年初。它是在 Google 的 Puppeteer(另一种流行的浏览器自动化库)的基础上构建的,并且由相同的团队成员开发,这些成员后来加入了 Microsoft。Playwright 旨在解决跨浏览器测试的兼容性和一致性问题,提供一个统一的 API 来支持多个浏览器,这使得它很快成为自动化测试和 Web 开发者社区中受欢迎的工具。
- Playwright 是一个开源的自动化库和工具,用于 Web 测试和自动化。它允许开发人员通过使用相同的应用编程接口 (API) 在多个浏览器中(如 Chromium, Firefox, 和 WebKit)编写脚本以模拟用户操作。Playwright 支持多种编程语言,包括 JavaScript、TypeScript、Python、C# 和 Java,这使得它可以集成到不同的开发环境中。
- 使用 Playwright,开发人员可以执行各种浏览器自动化任务,如页面导航、元素选择、文本输入、文件上传下载、执行 JavaScript 等,以及创建端到端的测试用例。此外,Playwright 能够处理现代 Web 应用程序中的高级用例,包括对单页应用程序 (SPA) 的支持、执行网络请求拦截和模拟、捕获浏览器控制台的日志,以及生成页面截图和 PDF 文件等。