1
我正在构建一个iOS应用程序,它具有react-native功能,并且正在寻找一些网页抓取功能。根据我的理解,传统的npm包不能工作,因为它们依赖于Node.js.我知道有用于网页抓取的Objective-C/Swift库,但我不明白如何将这些库集成到react-native组件中。Web反应原生ios?
任何人有任何想法如何从网站(网络抓取)反应原生的信息?
我正在构建一个iOS应用程序,它具有react-native功能,并且正在寻找一些网页抓取功能。根据我的理解,传统的npm包不能工作,因为它们依赖于Node.js.我知道有用于网页抓取的Objective-C/Swift库,但我不明白如何将这些库集成到react-native组件中。Web反应原生ios?
任何人有任何想法如何从网站(网络抓取)反应原生的信息?
有趣的问题。在架构上,考虑构建可以通过API提供刮取数据的服务可能是一个好主意。客户端需要的处理能力越多(客户端代码越重),您在应用中遇到滞后/口吃问题的可能性就越大。手机已经走过了很长的一段路,但仍然无法与服务器的能力相匹敌。
如果你想按下,我会建议使用browserified版Cheerio.js。基本上,browserify可以让您为节点编写代码,并在浏览器环境中使用它。你需要在IOS上的JS Core上进行测试,但是一切都很好。
另一种选择是使用jQuery的加载函数或包含在React Native中的提取api来调用站点(您不必担心CORS),并手动解析结果。
是的,你是对的。我刚刚构建了一个可以抓取网页的API。感谢您的洞察! – JimmyMow