javascript - 使用 Reactjs 进行网页抓取

标签 javascript reactjs web-scraping casperjs

我正在尝试使用 Reactjs 构建一个网络抓取应用程序。 我在普通 JS 中使用了 dreamer.js,并且确实得到了所需的输出。但是当我尝试添加按钮并创建功能时,效果不佳。

我现在考虑直接使用 ReactJS,因为这就是我最终想要做的事情。

有人可以给出一个在 ReactJS 中以 jsx 格式或任何 TIPS 或指针使用 Nightmare.js 或 Casper.js 的小示例代码吗?我知道这可能听起来很愚蠢或简单,感谢任何帮助。我基本上希望它在运行 Node Server.js 时启动。我可以稍后添加按钮、CSS 等。

最佳答案

React 往往用于更具演示性的目的,即显示您已抓取的数据,而不是实际抓取的数据。

如果您打算使用 javascript 进行抓取,我建议您使用节点后端来执行此操作(假设您正在使用节点)。

创建一个您的 React 应用程序可以调用的路由,并让您的后端代码完成这项工作。看看这个教程,它已有几年历史,但应该为您指明正确的方向。

https://scotch.io/tutorials/scraping-the-web-with-node-js

关于javascript - 使用 Reactjs 进行网页抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44059268/

相关文章:

javascript - 用循环绘制 JavaScript 线

javascript - 匹配 URL 的正则表达式 - 字符串末尾的数字,但也匹配字符串开头的字符

javascript - Hapi断言错误: Cannot set path parameters validations without path parameters: GET

python - 提取span标签内的信息

python - 使用 beautifulsoup 提取 url

javascript - 无法在缩略图中显示来自 ajax 请求的数据

javascript - 重新渲染时 react 自定义 Hook 状态不更新

javascript - 从异步函数填充 React prop 对象

python - 使用 python 通过我的个人服务器调用网络抓取时出错

javascript - 使用下划线、_.extend 关键字的 Mixin 模式