Je travaille sur un projet dans lequel nous devons télécharger toutes sortes de fichiers à partir de sites web. Pour faire cela de manière fiable, nous devions également être en mesure de le faire pour les liens contenant du javascript. J'ai finalement réussi à le faire en installant firefox sur le serveur (Ubuntu 14.04) et en utilisant xvfb et PyVirtualDisplay pour émuler un écran. Cela fonctionne, mais je ne suis pas vraiment un bon administrateur système et je ne peux donc pas vraiment superviser les effets secondaires ; l'installation de Firefox sur un serveur ne semble tout simplement pas correcte.
Ma question est donc la suivante : avec l'installation de Firefox, les dépendances suivantes ont également été installées :
firefox libasound2 libasound2-data libcanberra0 libdbusmenu-glib4 libdbusmenu-gtk4 libogg0 libstartup-notification0 libvorbis0a libvorbisfile3 libxcb-util0 sound-theme-freedesktop xul-ext-ubufox
Est-ce que cela peut devenir gênant sur un serveur pour une raison quelconque ? Tous les conseils sont les bienvenus !
0 votes
Conseil : vous pouvez trouver PhantomJS utiles.
0 votes
@cYrus - J'ai d'abord essayé avec Phantomjs, mais malheureusement Phantom ne prend pas en charge les téléchargements de fichiers
0 votes
De quel type de serveur parlons-nous ? D'un serveur dédié directement connecté à l'internet ? Un serveur situé dans un laboratoire ? D'un autre type de serveur ? Parce qu'un serveur n'est qu'un PC ordinaire. Il n'explosera pas parce que vous installez un logiciel GUI.
0 votes
Vous ne pouvez pas utiliser curl ou wget ?
0 votes
@kramer65 il semble qui est possible avec CasperJS .
0 votes
@pat -
wget
en établissant un lien tel quejavascript:__doPostBack('downloadTicket','')
ne fonctionne pas vraiment bien :-)0 votes
Ok, j'ai lu trop vite et j'ai cru que vous ne parliez que de téléchargement de fichiers, c'est ma faute.