2017-05-18 109 views
0

我正在尝试使用Reactjs构建网页抓取应用程序。 我在普通的JS中使用了nightmare.js,并且没有得到所需的输出。但是,当我尝试添加按钮并创建功能时,效果不佳。使用Reactjs进行网页扫描

我现在想用ReactJS直行,因为那是我最终想做的事情。

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

+0

你想达到什么目的,你为什么要使用React? – Geraint

+0

@Geraint我正在尝试制作一个网络应用程序来从网站收集数据。就像一个财务网站在我点击一个按钮时收集数据。 学习JS之后,ReactJS就是我目前正在学习的东西,我想直接进入项目并在旅途中学习。他们说,在其他图书馆之前它更容易,更好。但愿如此。 –

回答

0

React倾向于用于更多的表示目的,即显示您已刮掉的数据而不是实际的刮擦。

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

创建您的React应用程序可以调用的路线并让您的后端代码完成工作。看看这个教程,它已经有几年了,但应该指出你正确的方向。

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

+0

Thx为您的回应。该链接肯定适合我,我还有一个愚蠢的问题: 因此,在React App中,我将node.js代码放入JS文件并在JSX代码中调用它?以显示它们?我对吗 ? 。 ├──部件 │├──应用 ││├──App.jsx ││├──app.css ││├──app_test.jsx ││└──index.js –