最新 最热

如何在浏览器和nodejs中使用原生接口获得相同的hash?

在一些业务场景下,我们经常需要实现一些hash摘要来进行浏览器到服务端的验证逻辑,但是如果载入第三方库,我们又需要避免该库被攻击,而nodejs自带的crypto模块可以实现加密解密,却无法在浏览器端找到对等的实现。其实,浏览器...

2023-09-02
1

Playwright实战(一)

Plawright是非常优秀的端到端自动化测试解决方案的框架之一,支持主流的浏览器与主流的编程语言,特别是在Python语言中可以和Pytest测试框架进行无缝地对接。Playwright的优势总结下来具体如下。...

2023-09-02
1

数据获取:认识HTML代码

一个网页通常是由HTML元素、CSS样式和JavaScript脚本组成,但是对于数据采集来说,有用的只有HTML元素。通俗一点讲,网页就是一个房子,html就是简单的毛坯,CSS就是给房子来个精装修,Js脚本就是给房子通上了水电。要是把房子的...

2023-09-02
1

检测自己网站是否被嵌套在iframe下并从中跳出

iframe被用于将一个网页嵌套在另一个网页中,有的时候这会带来一些安全问题,这时我们就需要一些防嵌套操作了。本文分为俩部分,一部分讲解如何检测或者禁止嵌套操作,另一部分讲解如何从嵌套中跳出。...

2023-09-01
1

【后端】如何使 Chrome Driver 和 Chrome 浏览保持版本一致

近期,我开发了一款能够自动发布文章到微信公众号的程序。在该程序中,我使用了自动化框架 selenium,同时需要使用到驱动程序 chromedriver。然而,其中一个问题是随着 Chrome 浏览器的自动更新,chromedriver 驱动程序的版本...

2023-09-01
1

【JS】1714- 重学 JavaScript API - Geolocation API

本文将深入探讨 Geolocation API 的概念、使用方法、实际应用以及兼容性和优缺点等方面内容,帮助您更好地了解和应用这个有趣的 API。

2023-09-01
1

【JS】1705- 重学 JavaScript API - Fullscreen API

本文中,我们将探索 Fullscreen API 的概念、使用方法、实际应用、兼容性和优缺点,并提供一些建议和注意事项。让我们一起深入了解吧!

2023-09-01
1

【JS】1678- 重学 JavaScript API - Broadcast Channel API

本文将介绍 Broadcast Channel API 的基本和高级使用方法,并提供示例代码来帮助读者更好地理解和使用该 API。

2023-09-01
1

WEBRTC 实现浏览器拍照

最近的几个需求都涉及到了扫码和拍照之类的功能,扫码用的是插件 html5-qrcode,拍照就自己写了一下,没多少行代码。

2023-09-01
1

使用chatgpt编写公众号订推文的脚本

这个脚本首先打开Chrome浏览器,然后打开微信公众号平台登录页面。在登录后,它会跳转到发布文章页面,填写文章标题和正文,并点击发布按钮。最后,它会等待一段时间以确保文章发布成功,然后关闭浏览器。...

2023-08-31
1