Je suis en train d'essayer d'utiliser le code exemple de son propre site web et ça ne fonctionne pas du tout :
from ghost import Ghost
ghost = Ghost()
page, resources = ghost.open('http://google.com')
C'est un exemple assez simple et voici la trace d'erreur :
AttributeError: l'objet 'Ghost' n'a pas d'attribut 'open'
Je travaille avec Python 2.7, j'ai déjà installé PySide 1.2.4 pour 64 bits et je travaille sur une machine avec Windows7
EDIT:
J'ai essayé ceci :
import ghost
g = ghost.Ghost()
with g.start() as session:
page, extra_resources = session.open("http://www.google.es")
print page.http_status
Et maintenant la trace d'erreur est :
AttributeError: l'objet de type 'NoneType' n'a pas d'attribut 'http_status' mais si j'utilise le même code sans le
print page.http_status
Il ne montre pas d'erreur
EDIT2:
Martijn Pieters m'a donné cette possible solution :
from ghost import Ghost, Session
ghost = Ghost()
ghost = Session(ghost)
ghost.open('http://www.google.com')
ghost.capture_to('screen_shot.png')
Ce code fonctionne mais la capture d'écran est vide et l'objet a un type 'none'