[R] Webshot failed to take snapshot in Ubuntu machine

Christofer Bogaso bog@@o@chri@tofer @ending from gm@il@com
Sun Jan 6 18:44:41 CET 2019


Thanks Martin,

I reinstalled PhantomJS and now it works fine. Regards,

On Thu, Dec 20, 2018 at 5:30 PM Martin Maechler <maechler using stat.math.ethz.ch>
wrote:

> >>>>> Marc Girondot via R-help
> >>>>>     on Tue, 18 Dec 2018 13:53:34 +0100 writes:
>
>     > Hi Christofer, I just try on MacOSX and ubuntu and it
>     > works on both:
>
>     > For ubuntu:
>     >> Sys.info()
>     >                                        sysname
>     >                                       "Linux"
>     >                                       release
>     >                           "4.15.0-42-generic"
>     >                                       version "#45-Ubuntu
>     > SMP Thu Nov 15 19:32:57 UTC 2018"
>     >                                      nodename
>     >                                "lepidochelys"
>     >                                       machine
>     >                                      "x86_64"
>
>     > Not sure what to do...
>     > Marc
>
> Hmm, if I try it (on my Linux desktop), I get
>
>   > library(webshot)
>   > url <- "
> https://www.bseindia.com/stock-share-price/asian-paints-ltd/asianpaint/500820/
> "
>   > webshot(url, 'bb.pdf')
>   PhantomJS not found. You can install it with
> webshot::install_phantomjs(). If it is installed, please make sure the
> phantomjs executable can be found via the PATH variable.
>   NULL
>
> So, it is clear this relies on extra javascript based software
> being available on your computer, *and* having that correctly in
> your PATH.
>
> On my linux system, I then did
>    webshot::install_phantomjs()
> and that downloaded things and installed a 67 Megabyte
> executable in my PATH ... which then subsequently worked.
>
> On that Linux system it did *not* work, try
>
>   system("which phantomjs")
>
> and you should see that it gets a version of 'phantomjs' on your
> computer, i.e., the one that  webshot() will then try to use and
> somehow fails.
>
> I'd recommend you run   webshot::install_phantomjs()
> which then should install a "better" version of the 'phantomjs'
> executable that then *should* work ..
>
> Let us know if this helped (or why not).
>
> Best,
> Martin Maechler
> ETH Zurich
>
>     > Le 18/12/2018 à 13:37, Christofer Bogaso a écrit :
>     >> Hi,
>     >>
>     >> I was using webshot package to take snapshot of a webpage
>     >> as below:
>     >>
>     >> library(webshot) webshot('
>     >>
> https://www.bseindia.com/stock-share-price/asian-paints-ltd/asianpaint/500820/
> ',
>     >> 'bb.pdf')
>     >>
>     >> However what I see is a Blank PDF file is saved.
>     >>
>     >> However if I use the same code in my windows machine it
>     >> is able to produce correct snapshot.
>     >>
>     >> Below is my system information
>     >>> Sys.info()
>     >> sysname "Linux" release "4.4.0-139-generic" version
>     >> "#165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018" nodename
>     >> "ubuntu-s-2vcpu-4gb-blr1-01" machine "x86_64" login
>     >> "root" user "root" effective_user "root"
>     >>
>     >> Any idea what went wrong would be highly helpful.
>     >>
>     >> Thanks,
>     >>
>     >> [[alternative HTML version deleted]]
>     >>
>     >> ______________________________________________
>     >> R-help using r-project.org mailing list -- To UNSUBSCRIBE and
>     >> more, see https://stat.ethz.ch/mailman/listinfo/r-help
>     >> PLEASE do read the posting guide
>     >> http://www.R-project.org/posting-guide.html and provide
>     >> commented, minimal, self-contained, reproducible code.
>
>     > ______________________________________________
>     > R-help using r-project.org mailing list -- To UNSUBSCRIBE and
>     > more, see https://stat.ethz.ch/mailman/listinfo/r-help
>     > PLEASE do read the posting guide
>     > http://www.R-project.org/posting-guide.html and provide
>     > commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list