使用 Reactjs 进行网页抓取

webscraping using Reactjs

我正在尝试使用 Reactjs 构建一个网络抓取应用程序。 我在普通 JS 中使用 nightmare.js 并且确实得到了所需的输出。但是当我尝试添加一个按钮并创建功能时,它并没有很好地工作。

我现在想直接使用 ReactJS,因为那是我最终想要做的。

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

React 倾向于用于更多的展示目的,即显示您抓取的数据而不是实际抓取的数据。

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

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

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