问题标签 [rselenium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
63 浏览

r - 使用 Rselenium 抓取时捕获的空白值

我正在尝试从代码中的 URL 中抓取文本框值。我使用选择器小工具选择了 css。它无法捕获文本框中的内容。也测试了其他几个 CSS,但未捕获文本框值。文本框是:建设年份请帮忙。以下是供参考的代码。

提前致谢

0 投票
0 回答
407 浏览

r - 使用 Rselenium 在 R 中调度任务不起作用

正如petermeissner在这个线程中解释的那样,我尝试使用任务调度程序在Windows 8中自动运行R脚本。下面我粘贴了(部分)脚本。该脚本执行所有操作,直到remDr$getPageSourece(). 我收到一条弹出消息,提示“R for Windows 前端已停止工作”。但是,如果我在 R 中运行脚本(因此不使用调度程序),则不会发生错误。什么可能是错的?

编辑:我尝试在 R 中重新运行脚本,现在它似乎也在remDr$getPageSource(). R 说它“搜索函数定义”,直到会话中止。

0 投票
2 回答
712 浏览

r - 如何在 R 中使用 RSelenium 抓取文本?

我想使用包 RSelenium从网站http://stats.statbroadcast.com/statmonit/?id=102197刮掉文本“VIRGINIA TECH”。

我想抓取的特定文本的 CSS 选择器是:

.valigntop:nth-child(1) .width6-3-4.marginr

打开远程驱动程序并导航到该站点后,我尝试:

这将返回一大块文本,而不是我想要的文本“VIRGINIA TECH”。

刮掉我想要的东西后:

任何帮助将不胜感激。如果需要任何进一步的信息,请告诉我。

0 投票
0 回答
185 浏览

r - 在 R 中使用“devtools”安装软件包时出错

我尝试安装软件包RSelenium

这给了我以下错误:

一些研究告诉我,我可以使用简单的安装它

这确实成功安装了软件包,但是在使用此处getPageSource()提到的功能时会遇到麻烦。

编辑:我还想在成功安装软件包之前添加它,但有一次它突然一直失败。

0 投票
1 回答
171 浏览

r - 调用 clickElement() 函数时出现 RSelenium 未知错误

我想使用 R 包“Rvest”抓取holidayiq.com酒店评论数据,例如酒店评论链接。'RSelenium' 用于单击“Next >”链接以访问更多页面。

每当我使用代码 nxtButton = mybrowser$findElement(using = 'css selector', "#next") nxtButton$clickElement() 访问下一页时,我都会收到以下错误:

错误快照

请告诉我如何处理这个错误。提前感谢您的帮助。

0 投票
1 回答
1805 浏览

r - R如何在不知道长度的情况下制作for循环?

目前在这个网站上,我正在抓取镜头图表信息。为了获取信息,我需要为有多少镜头创建一个 for 循环。我通过单击“团队统计”并找到投篮尝试次数来找到投篮次数。

我想制作正确的for loop,而不必找出拍摄的数量。

我目前在做什么:

任何帮助将不胜感激。如果需要任何进一步的信息,请告诉我。

0 投票
0 回答
229 浏览

r - Sys.which() 如何找到可执行文件?幻影JS

我在使用 PhantomJS 时遇到了问题,我已设法将其缩减为Sys.which(). 使用 PhantomJS 搜索Sys.which("phantom")不会返回任何结果。但是,当我检查我的 PATH 时,我得到:

当我之后添加:

现在我得到了正确的结果。为什么它在前一个实例中不起作用?

0 投票
1 回答
172 浏览

python - 如何使用 CSS 选择器或任何其他方法提取评级信息

我正在自己学习网络抓取,并且我正在尝试将评论者在 Yelp 上的评分作为一种练习。通常,我可以使用 CSS 选择器或 XPath 方法来选择我感兴趣的内容。但是,这些方法不适用于选择审阅者的评级。例如,在以下页面上:https ://www.yelp.com/user_details_reviews_self?userid=0S6EI51ej5J7dgYz3-O0lA 。第一个评级的 CSS 选择器是“.stars_2”。但是,如果我在我的 RSelenium 代码中使用此选择器,如下所示:

我得到NULL。我认为原因是评级实际上是一个图像。我在这里粘贴了一小部分页面源代码:

基本上,如果我可以从 class="stat-img stars_2" 或 title="2.0 star rating" 中提取文本,那么我很好。谁可以帮我这个事?

0 投票
2 回答
1582 浏览

r - 单击带有 RSelenium 的复选框

我想单击此网址上的复选框“HIV/AIDS”:https://www.unodc.org/ngo/showExtendedSearch.do使用 RSelenium

到目前为止,这是我的代码:

查找复选框“HIV/AIDS”的元素时出错。我现在得到一个空列表作为回报。我尝试使用导致以下代码的选择器小工具:

这次我没有得到一个空列表,也没有得到想要的 webelement。

如果有人可以提供帮助,那将非常有帮助。

编辑:我的最后一个代码(使用 css 选择器)似乎对其他人有用。但是,我得到以下错误:attempt to apply non-function,所以其他东西一定是错的。

0 投票
1 回答
955 浏览

r - RSelenium - 使用 xpath 选择父元素

我正在尝试通过使用 RSelenium 的按钮捕获网页上可用的 csv。相关的html是:

我可以i通过它的类选择元素:

我认为要自动按下按钮,我需要选择父a元素,但不知道如何做到这一点。 xpath似乎是最好的方法:

xpath公式一定有问题。感谢您的帮助。