![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
心足
这个作者很懒,什么都没留下…
展开
-
保存网页上的所有图片然后转换成pdf文档
今天看到微信 公众号的文章,而文章内容都是图片,想要保存图片并制成pdf文档,于是有了今天的技术实现。原创 2024-02-28 16:16:01 · 209 阅读 · 0 评论 -
讲讲async
在这个例子中,`fetchData` 函数使用 `await` 关键字等待 `fetch` 函数返回的 Promise 对象完成,并使用 `await` 关键字等待解析 JSON 数据的 Promise 对象完成。在调用 `fetchData` 函数时,可以使用 `then` 方法处理异步操作的结果,也可以使用 `catch` 方法处理异步操作的错误。在异步函数中,可以使用 `await` 关键字等待一个异步操作完成并返回结果。使用异步函数可以更方便地处理异步操作,避免回调地狱和异步操作带来的复杂性。原创 2023-05-27 16:07:36 · 227 阅读 · 0 评论 -
什是await
在函数中,我们使用 `await` 关键字等待一个 Promise 对象,该对象使用 `fetch()` 方法从 API 中获取数据。接着,我们再次使用 `await` 关键字等待另一个 Promise 对象,该对象使用 `response.json()` 方法将响应转换为 JSON 格式的数据。在调用 `fetchData()` 函数时,我们使用 `then()` 方法和 `catch()` 方法处理 Promise 的结果或错误。需要注意的是,`await` 关键字只能在异步函数中使用。原创 2023-05-27 16:06:52 · 384 阅读 · 0 评论 -
4. [使用 Puppeteer 在 Node.js 中模拟浏览器环境
在这个示例中,我们首先导入 Puppeteer 模块,然后使用 `puppeteer.launch()` 方法创建一个浏览器实例。接着,我们使用 `browser.newPage()` 方法创建一个新的页面实例,并使用 `page.goto()` 方法加载 Google 的网页。最后,我们使用 `page.content()` 方法获取页面的 HTML 内容,并将其打印到控制台中。这只是 Puppeteer 的一个简单示例,它可以执行更复杂的任务,例如模拟用户交互、填写表单、截取屏幕截图等。原创 2023-05-27 16:06:07 · 1395 阅读 · 0 评论 -
使用 cheerio 模块在 Node.js 中解析 HTML
在这个例子中,我们首先引入了 `cheerio` 模块,并从中导入 `load` 方法。最后,我们可以使用 `$` 变量来选择 `<p>` 元素,并使用 `text` 方法获取其文本内容。接着,我们使用 `load` 方法将 HTML 代码加载到 `cheerio` 中,并将返回的对象赋值给 `$` 变量。通过使用 `cheerio` 模块,我们可以在 Node.js 中轻松地解析 HTML 文档,并使用类似于 jQuery 的语法来操作文档中的元素。原创 2023-05-27 16:06:19 · 991 阅读 · 0 评论 -
使用 jsdom 模块在 Node.js 中模拟 DOM 环境
在这个例子中,我们首先引入了 `jsdom` 模块,并从中导入 `JSDOM` 类。在这个例子中,我们使用 `querySelector` 方法选择了第一个 `<p>` 元素,并输出了其文本内容。`jsdom` 是一个用于在 Node.js 中模拟 DOM 环境的库,它可以让你在 Node.js 中使用类似于浏览器中的 DOM API。// 输出 "Hello world"通过使用 `jsdom` 模块,我们可以在 Node.js 中模拟浏览器环境,从而使我们能够使用 DOM API 进行操作。原创 2023-05-27 16:04:08 · 1351 阅读 · 0 评论 -
使用 Node.js 和 axios 模块编写登录脚本
在这个示例中,我们首先设置了登录所需的参数 `loginData`,然后使用 `axios.post` 方法发送一个 POST 请求,将这些参数发送到登录页面。如果登录成功,服务器将返回一个包含登录成功后的 cookie 的响应。我们从响应中获取了这个 cookie,并将其传递给了第二个 `axios.get` 请求的 `headers` 中。这个 GET 请求将访问一个需要登录后才能访问的页面,并返回响应数据。// 发送 GET 请求获取需要登录后才能访问的页面。// 获取登录成功后的 cookie。原创 2023-05-27 16:01:57 · 318 阅读 · 0 评论 -
node.js如何访问一个网站
您可以使用 Node.js 中的 `http` 或 `https` 模块来访问一个网站。console.log(`状态码: ${res.statusCode}`);console.log(`状态码: ${res.statusCode}`);console.error(`出现错误: ${e.message}`);console.error(`出现错误: ${e.message}`);console.log(`响应主体: ${chunk}`);console.log(`响应主体: ${chunk}`);原创 2023-05-27 16:00:22 · 899 阅读 · 0 评论 -
node.js基础教程
Node.js 使用模块系统来组织代码。要创建一个新的模块,你可以在一个新的文件中编写代码,并将其导出。你可以在 Node.js 官网(https://nodejs.org/)上下载相应的安装包。首先,在你的计算机上创建一个新文件夹,然后在该文件夹中创建一个名为 `app.js` 的文件。好的,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,可以让 JavaScript 代码在服务器端运行。如果 Node.js 安装成功,你应该能够看到 Node.js 的版本号。原创 2023-05-27 15:59:34 · 99 阅读 · 0 评论 -
node经常用到的登录和提交代码
在这个示例代码中,我们首先尝试从本地文件中读取保存的 cookie,如果有保存的 cookie,则直接使用 cookie 访问需要登录才能访问的页面;如果没有保存的 cookie,则发送登录请求,登录成功后保存 cookie,并使用 cookie 访问需要登录才能访问的页面。综合以上,还是用下面的足够使用。有的时候,我们通过登录把cookie存储起来。原创 2023-05-18 16:10:39 · 76 阅读 · 0 评论