我如何使用node.js获取所有网页资源?例如图片,CSS表格和javascript

u26037755878

如何使用node.js获取所有网页资源?例如图片,CSS表格和javascript。

我用

var http = require('http');
var options = {method: 'HEAD', host: 'www.baidu.com', port: 80, path: '/'};
var req = http.request(options, function(res) {
var req = http.request(options, function(res) {

console.log(JSON.stringify(res.headers));
  }
);

只能获得一个文件头。

{"date":"Fri, 26 Dec 2014 12:41:27 GMT","content-type":"text/html","content-length":"14613","last-modified":"Wed, 03 Sep
 2014 02:48:32 GMT","connection":"Keep-Alive","vary":"Accept-Encoding","set-cookie":["BAIDUID=CC1720480D2B6CCCE857D20A27
B203D3:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com","BAIDUPSID=CC1720480D2B
6CCCE857D20A27B203D3; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com","BDSVRTM=0; pa
th=/"],"p3p":"CP=\" OTI DSP COR IVA OUR IND COM \"","server":"BWS/1.1","pragma":"no-cache","cache-control":"no-cache","b
dpagetype":"1","bdqid":"0xb6908e1e0000cf99","bduserid":"0","accept-ranges":"bytes"}

希望有人能帮助我。谢谢。

蓬德

您正在获取标头,因为您需要输入::method: 'HEAD'要获得实际的网页,您需要使用method GET

至于获取其他资源,您需要解析结果页面,查找对外部javascript,CSS和图像的引用,并在链接上执行GET,没有捷径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用node.js获取我的外部IP地址?

来自分类Dev

如何将HTML页面及其相关资源(例如图像和CSS文件)加载到android webview中?

来自分类Dev

我们如何使用node.js连接sqlite?

来自分类Dev

我如何使用Node.js(Puppeteer)监视网络活动

来自分类Dev

如何下载完整的网页(包括CSS,JS和图像)以及所有链接的网页

来自分类Dev

无法使用请求从网页获取所有表格内容

来自分类Dev

我如何使用zombie.js和node.js在只读输入上进行测试

来自分类Dev

我如何通过node.js http.Client使用和授权http代理

来自分类Dev

在Node JS中,如何创建端点传递?我正在使用express和http

来自分类Dev

我如何期望在Node.js中使用sinon,mocha和chai的特定参数调用函数?

来自分类Dev

我如何在node.js中使用html5和jquery

来自分类Dev

在Node JS中,如何创建端点传递?我正在使用express和http

来自分类Dev

我应该如何使用 child_process 模块在 linux 中通信 python 和 node.js?

来自分类Dev

如何在AWS Lambda中使用Node.js列出我的所有Amazon EC2实例?

来自分类Dev

Heroku + node.js:我有一台使用多个端口的服务器。我如何让Heroku分配它们?

来自分类Dev

如何使用cesium.js制作一条具有流动纹理的线条,如图片

来自分类Dev

如何使用 node.js 获取网页内容

来自分类Dev

使用 Node/React 进行服务器端渲染。我如何获取数据?

来自分类Dev

我如何使用node和sendgrid发送电子邮件,包括链接?

来自分类Dev

我在哪里/如何存储可以同时在Vue前端和Node后端使用的功能?

来自分类Dev

我如何使用Node.js Selenium WebDriver设置elementScrollBehavior功能

来自分类Dev

我如何在Node.js中将Q-lib与Restify一起使用

来自分类Dev

如何在Node.js中使用我的PHP正则表达式?

来自分类Dev

我如何找到MongoDB 4.2中存在的Collection?使用Node.JS

来自分类Dev

我如何使用adonis /node.js中的模型实例制作create()方法?

来自分类Dev

我如何在Node.js中将其与Babel结合使用?

来自分类Dev

如何使用Gmail API在Node.js服务器中连接我的G-Suite

来自分类Dev

如何使用Node.js在URL中添加我的Web应用程序名称?

来自分类Dev

我应该如何在Node.js中使用app.METHOD?

Related 相关文章

  1. 1

    如何使用node.js获取我的外部IP地址?

  2. 2

    如何将HTML页面及其相关资源(例如图像和CSS文件)加载到android webview中?

  3. 3

    我们如何使用node.js连接sqlite?

  4. 4

    我如何使用Node.js(Puppeteer)监视网络活动

  5. 5

    如何下载完整的网页(包括CSS,JS和图像)以及所有链接的网页

  6. 6

    无法使用请求从网页获取所有表格内容

  7. 7

    我如何使用zombie.js和node.js在只读输入上进行测试

  8. 8

    我如何通过node.js http.Client使用和授权http代理

  9. 9

    在Node JS中,如何创建端点传递?我正在使用express和http

  10. 10

    我如何期望在Node.js中使用sinon,mocha和chai的特定参数调用函数?

  11. 11

    我如何在node.js中使用html5和jquery

  12. 12

    在Node JS中,如何创建端点传递?我正在使用express和http

  13. 13

    我应该如何使用 child_process 模块在 linux 中通信 python 和 node.js?

  14. 14

    如何在AWS Lambda中使用Node.js列出我的所有Amazon EC2实例?

  15. 15

    Heroku + node.js:我有一台使用多个端口的服务器。我如何让Heroku分配它们?

  16. 16

    如何使用cesium.js制作一条具有流动纹理的线条,如图片

  17. 17

    如何使用 node.js 获取网页内容

  18. 18

    使用 Node/React 进行服务器端渲染。我如何获取数据?

  19. 19

    我如何使用node和sendgrid发送电子邮件,包括链接?

  20. 20

    我在哪里/如何存储可以同时在Vue前端和Node后端使用的功能?

  21. 21

    我如何使用Node.js Selenium WebDriver设置elementScrollBehavior功能

  22. 22

    我如何在Node.js中将Q-lib与Restify一起使用

  23. 23

    如何在Node.js中使用我的PHP正则表达式?

  24. 24

    我如何找到MongoDB 4.2中存在的Collection?使用Node.JS

  25. 25

    我如何使用adonis /node.js中的模型实例制作create()方法?

  26. 26

    我如何在Node.js中将其与Babel结合使用?

  27. 27

    如何使用Gmail API在Node.js服务器中连接我的G-Suite

  28. 28

    如何使用Node.js在URL中添加我的Web应用程序名称?

  29. 29

    我应该如何在Node.js中使用app.METHOD?

热门标签

归档