I'm working on a project in which we need to download all sorts of files from websites. To reliably do this we also had to be able to do this for links containing javascript. I finally managed to do this by installing firefox on the (Ubuntu 14.04) server and using xvfb and PyVirtualDisplay to emulate a display. It works, but I'm not really a good sysadmin, so I can't really oversee the side effects; installing Firefox on a server simply feels wrong.
So my question is; with the firefox installation, the following dependencies were also installed:
firefox libasound2 libasound2-data libcanberra0 libdbusmenu-glib4 libdbusmenu-gtk4 libogg0 libstartup-notification0 libvorbis0a libvorbisfile3 libxcb-util0 sound-theme-freedesktop xul-ext-ubufox
can this become troublesome on a server for some reason? All tips are welcome!