使用React Native进行Web抓取和注入JavaScript的最佳方法?

时间:2016-06-20 22:28:16

标签: javascript ios web-scraping react-native javascript-injection

我最近开始使用React Native来处理涉及网页抓取的应用。我们一直在使用一个名为React Native WebView Bridge的组件,它类似于Obj-C中的UIWebViewBridge库但存在一些问题。由于React Native是异步的,我们一直无法返回信息,因为App经常以不可预测的方式使用WebView Bridge调用渲染功能。有时WebView Bridge模块会调用我们注入的javascript 1次,有时会调用3次。

有没有更好的方法来抓取信息并在React Native中有效地注入javascript?

这是我们使用的React Native WebViewBridge的链接。

1 个答案:

答案 0 :(得分:4)

我使用cheerio来解析网站上的HTML内容,将其转换为JSON并使用它来提供React组件。这样您就可以获得使用React Native的好处,而不仅仅是混合Web应用程序。

您可以在此React Native应用中找到它的示例:https://github.com/stan229/ClubReadyApp