Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 本机ios中的Web抓取?_Javascript_Ios_Iphone_React Native - Fatal编程技术网

Javascript 本机ios中的Web抓取?

Javascript 本机ios中的Web抓取?,javascript,ios,iphone,react-native,Javascript,Ios,Iphone,React Native,我正在用react native构建一个iOS应用程序,并希望做一些网络抓取。据我所知,传统的npm包不起作用,因为它们依赖于Node.js。我知道有Objective-C/Swift库用于web抓取,但我不知道如何将它们集成到react本机组件中 有人对如何在react native中从网站(网络抓取)获取信息有什么想法吗?有趣的问题。从架构上讲,考虑建立一个可以通过API提供擦除数据的服务可能是一个好主意。客户端需要的处理能力越强(客户端代码越重),应用程序中出现滞后/结巴问题的可能性就越大

我正在用react native构建一个iOS应用程序,并希望做一些网络抓取。据我所知,传统的npm包不起作用,因为它们依赖于Node.js。我知道有Objective-C/Swift库用于web抓取,但我不知道如何将它们集成到react本机组件中


有人对如何在react native中从网站(网络抓取)获取信息有什么想法吗?

有趣的问题。从架构上讲,考虑建立一个可以通过API提供擦除数据的服务可能是一个好主意。客户端需要的处理能力越强(客户端代码越重),应用程序中出现滞后/结巴问题的可能性就越大。手机已经走过了漫长的道路,但仍然无法与服务器的功率相匹配

如果您想继续,我建议您使用的版本。基本上,browserify允许您获取为节点编写的代码,并在浏览器环境中使用它。您需要在IOS上的JS Core中对其进行测试,但很有可能一切正常


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

是的,您是对的。我刚刚构建了一个API来进行web抓取。谢谢你的洞察力!