Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 在不使用服务器的情况下响应web抓取_Javascript_Reactjs_Web Scraping_Casperjs - Fatal编程技术网

Javascript 在不使用服务器的情况下响应web抓取

Javascript 在不使用服务器的情况下响应web抓取,javascript,reactjs,web-scraping,casperjs,Javascript,Reactjs,Web Scraping,Casperjs,有一种方法可以在不使用服务器的情况下进行web抓取 我只想用React 我试图使用casperjs,但它似乎给了我关于react的问题。当我设置它时,它找不到模块。据我所知,网页抓取是从网页收集信息(而不是数据)的过程 简短回答:由于跨站点脚本编写,这并不总是可能的 详细回答:从具有其他域名的页面收集有用信息的问题在于,服务于特定域的服务器必须明确定义允许您从该服务器获取信息的服务器(技术上不完全如此,但为简单起见,这是正确的)。主要是web服务器,尽量减少允许的域名列表,因为这是安全问题。您必

有一种方法可以在不使用服务器的情况下进行web抓取

我只想用React


我试图使用casperjs,但它似乎给了我关于react的问题。当我设置它时,它找不到模块。

据我所知,网页抓取是从网页收集信息(而不是数据)的过程

简短回答:由于跨站点脚本编写,这并不总是可能的


详细回答:从具有其他域名的页面收集有用信息的问题在于,服务于特定域的服务器必须明确定义允许您从该服务器获取信息的服务器(技术上不完全如此,但为简单起见,这是正确的)。主要是web服务器,尽量减少允许的域名列表,因为这是安全问题。

您必须使用服务器才能在react中进行刮取。如果您使用的是python或任何其他语言,您可以通过控制台来完成。

不使用服务器,不知道您的意思。但是你看过这些要求了吗?也许你可以用另一种方式获取你的数据?@antfuentes87:如果我尝试获取数据,我不会让它成为问题。你能链接这个网站吗?你想搜集什么数据?如果我只是看一下,可能会更容易。@antfuentes87:我一般说来,没有特定的站点,我只是希望能够像在react native中一样在react中进行刮片。但是在react native中没有cors问题,而在react yes中是,因为它在浏览器上运行。哦,好的,我现在明白了。您正在使用react来执行实际的刮削。老实说,我对这一切都不确定(从未做过)。但你可能只是想用一些不同的东西?也许是蟒蛇?可能会容易得多。但是使用react native with fetch不会有任何问题。相反,在浏览器上运行的react存在这个问题。@Paul,据我所知,react native是创建移动应用程序的工具(我不熟悉)。所以它可以在移动环境下工作。虽然只是反应,在浏览器中工作,但要注意用户的安全,不允许每个跨站点请求。我不理解为什么必须阻止跨站点请求,如果需要的话,因为它们不允许使用请求中的属性来执行请求。为什么我必须在nodejs中创建一个服务器才能做到这一点。这是我想在没有服务器的情况下解决的问题,正如问题的标题所指定的那样。