Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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 nativescript中的动态抓取?需要刮页,有能力点击html按钮_Javascript_Cordova_Dynamic_Screen Scraping_Nativescript - Fatal编程技术网

Javascript nativescript中的动态抓取?需要刮页,有能力点击html按钮

Javascript nativescript中的动态抓取?需要刮页,有能力点击html按钮,javascript,cordova,dynamic,screen-scraping,nativescript,Javascript,Cordova,Dynamic,Screen Scraping,Nativescript,本机脚本中是否存在用于抓取动态内容的包或进程,这意味着可以单击HTML按钮? 或 对于此功能,我是否需要切换到cordova?根据我对您的问题的理解以及您希望在NativeScript应用程序中添加的后续评论: 加载网站 在两个选择框中选择一个值 按提交按钮 这里最大的问题是当你按下提交按钮时会发生什么。这很可能会导致向服务器发送POST/修补程序 解决这一问题的方法是: 使用NativeScript下载网页。 使用或仅使用普通正则表达式来获取呈现两个选择框所需的数据以及将表单发布到何处的URI

本机脚本中是否存在用于抓取动态内容的包或进程,这意味着可以单击HTML按钮? 或
对于此功能,我是否需要切换到cordova?

根据我对您的问题的理解以及您希望在NativeScript应用程序中添加的后续评论:

加载网站 在两个选择框中选择一个值 按提交按钮 这里最大的问题是当你按下提交按钮时会发生什么。这很可能会导致向服务器发送POST/修补程序

解决这一问题的方法是:

使用NativeScript下载网页。 使用或仅使用普通正则表达式来获取呈现两个选择框所需的数据以及将表单发布到何处的URI。 根据2中的数据,在NativeScript中创建并填充两个选择框,并将POST uri保存在某处。 创建一个onsubmit函数,该函数基于选择框,以服务器想要的格式创建有效负载,然后再次使用HTTP模块将其发布到URI。 要查看客户端、浏览器和服务器之间的网络流量,只需打开web浏览器的“网络”面板,例如或

查看网络数据应该可以告诉您在哪里发布数据以及有效负载应该是什么样子


当然,通过查看网页的代码也可以看到这一点。

很难理解您的要求。请把问题重新措辞。如果您询问有关网页抓取的问题,可以通过使用NativeScript HTTP模块和诸如Cheerio之类的解析库轻松解决。为什么要使用应用程序抓取动态内容?@EmilOberg HTTP无法单击html按钮,并且Cheerio不受支持,我发现了什么。@MikeResoli我想废弃的页面有2个下拉框,必须选择。用户可以选择任何一个,在此事件之后,需要单击按钮,我尝试了FireBug,但找不到URL。现在我想最好使用nativescript中支持的Web服务方法??让我尝试一下,并尽快通知您,查看{N}博客上提到的这个插件:这将允许您从NativeScript应用程序的webview中获取信息。最好在中间使用API,以便进行抓取