【问题标题】:How to zoom out page using RSelenium library in R?如何使用 R 中的 RSelenium 库缩小页面?
【发布时间】:2017-09-17 15:55:47
【问题描述】:

我正在尝试使用 R 中的 RSelenium 库编写一个网络爬虫。我工作的最后一步包括截取网页上的表格。要将整个表格放入窗口中,我应该缩小网络浏览器(在这种情况下它是 firefox)。我尝试使用:

webElem <- remDR$findElement("css", "body")
webElem$clickElement()
webElem$sendKeysToElement(list(key = "control", "-"))

但是它不起作用。 我还看到了这个线程:Zoom out shiny app at default in browser 并发现了有希望的代码片段: 图书馆(闪亮)

# Define UI for application that draws a histogram
ui <- shinyUI(fluidPage(
   tags$style("
          body {
    -moz-transform: scale(0.8, 0.8); /* Moz-browsers */
    zoom: 0.8; /* Other non-webkit browsers */
    zoom: 80%; /* Webkit browsers */
}
              "),

我不知道是否可以在 R Selenium 中做类似的事情,以及如何在 RSelenium 中实现 css 缩放修改。我会感谢 R 经验丰富的人提供的提示。

【问题讨论】:

  • 试试这个splashr。尤其是整页截图时的 gd。

标签: r web-scraping rselenium


【解决方案1】:

事实证明,解决我的问题的好方法是在 RSelenium 中简单地改变分辨率:

remDR$setWindowSize(2496, 1404)

它适用于我目前的用途。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 2018-02-11
    • 2021-09-27
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多