Bonjour,
j'ai un problème avec PhantomJS. En effet, j'utilise la commande proxy pour faire des captures d'écran sur des sites avec ceci : --proxy=leproxyici
Mon problème : La plupart du temps les capture d'écrans sont toute noires, ou avec une ligne au haut. Tout dépends du proxy utilisé. Avec certains cela fonctionne parfaitement et avec d'autres non.
Capture toute noire :
Capture avec une ligne en haut :
Voici ma ligne de commande :
Voici mon fichier screen.js :
Dans les logs j'ai cette erreur :
J'ai essayé plusieurs site par proxy et le résultat est le même, j'ai également essayé de changer de format et d'extension d'image (PNG par exemple) mais c'est la même chose. Le problème c'est que quelques chose empêche le chargement de la page du site ce qui engendre une capture toute noire. Mais qu'est ce qui empêche le chargement de la page ? Le proxy ou un code ?
Merci pour vos réponses
j'ai un problème avec PhantomJS. En effet, j'utilise la commande proxy pour faire des captures d'écran sur des sites avec ceci : --proxy=leproxyici
Mon problème : La plupart du temps les capture d'écrans sont toute noires, ou avec une ligne au haut. Tout dépends du proxy utilisé. Avec certains cela fonctionne parfaitement et avec d'autres non.
Capture toute noire :

Capture avec une ligne en haut :

Voici ma ligne de commande :
Code:
/var/www/phantomjs/bin/phantomjs --proxy=125.141.200.46:80 --debug=true /var/www/screen.js http://www.urldusite.com /var/www/screens/image.jpg
Voici mon fichier screen.js :
Code:
"use strict";
var page = require('webpage').create(),
system = require('system'),
address, output, ref, user_agent;
address = system.args[1];
output = system.args[2];
ref = system.args[3];
user_agent = system.args[4];
page.settings.userAgent = user_agent;
page.zoomFactor = 0.25;
var settings = {
headers: {
"Referer": ref
}
};
page.open(address, settings, function () {
page.render(output, {format: 'jpeg', quality: '100'});
phantom.exit();
});
Dans les logs j'ai cette erreur :
Code:
2017-03-20T14:26:44 [DEBUG] Network - Resource request error: QNetworkReply::Net workError(ContentNotFoundError) ( "Error downloading http://urldusiteici.fr/ - server replied: Not Found" ) URL: "http://urldusiteici.fr/"
J'ai essayé plusieurs site par proxy et le résultat est le même, j'ai également essayé de changer de format et d'extension d'image (PNG par exemple) mais c'est la même chose. Le problème c'est que quelques chose empêche le chargement de la page du site ce qui engendre une capture toute noire. Mais qu'est ce qui empêche le chargement de la page ? Le proxy ou un code ?
Merci pour vos réponses