繁体   English   中英

反应原生ios中的网络抓取?

[英]Web scraping in react-native ios?

我正在使用react-native构建一个iOS应用程序,并希望进行一些Web抓取。 根据我的理解,传统的npm包不起作用,因为它们依赖于Node.js. 我知道有用于Web抓取的Objective-C / Swift库,但我不明白如何将它们集成到react-native组件中。

任何人对如何从反应原生的网站(网页抓取)获取信息有任何想法?

有趣的问题。 在架构上,考虑构建可以通过API提供抓取数据的服务可能是个好主意。 客户端需要的处理能力越强(客户端代码越重),您就越有可能遇到应用程序中的滞后/口吃问题。 电话已经走了很长的路,但仍然无法与服务器的电源相匹敌。

如果你想向前冲,我会建议使用browserified版本Cheerio.js 基本上,browserify允许您获取为节点编写的代码,并在浏览器环境中使用它。 你需要在IOS上的JS Core中测试它,但是很有可能一切都会工作。

另一个选择是使用jQuery的加载函数或React Native中包含的fetch api来调用站点(您不必担心CORS),并手动解析结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM