2010-01-20 10 views
0

Je souhaite automatiser l'entrée des variables post sur une page de connexion pour le webscraping. Cela permettrait d'améliorer le processus sans fin si je peux passer la page de connexion.Automatiser la publication des détails de connexion Utilisateur et mot de passe dans Safari pour scrapper

Ensuite, je peux programmer certaines fonctions pour exécuter le cycle automatiquement. (Il y avait un aller avec quelques commandes CURL mais n'a pas pu obtenir le résultat)

Merci pour toute aide,

lance

Répondre

1

Essayez de regarder this article pour quelques suggestions.

La partie est magique:

tell application "Safari" 
    activate 
    tell (make new document) to set URL to "https://www.fedex.com/ship/shipEntryAction.do?method=doInitialEntry&origincountry=us&locallang=en&urlparams=us&sType=&programIndicator=0" 
    delay 2 

    set doc to document "FedEx | Ship Manager | Shipping" 
    log (doc's name) 
    do JavaScript "document.forms['domesticShipmentActionForm']['recipient.companyName'].value = 'add'" in doc 
    do JavaScript "submitForm('doSelectRecipientCompanyName')" in doc 
end tell 
0

Vous pouvez utiliser TestPlan pour ce faire. Vous pouvez entièrement automatiser vos tests, ou vous pouvez simplement laisser le navigateur ouvert à la fin et continuer vous-même manuellement.

Par exemple, une connexion peut ressembler à:

GotoURL http://somesite.com/ 
SubmitForm with 
    %Params% with 
    %name% mylogin 
    %pass% mypassword 
    end 
end 

Il fonctionne aussi bien avec un mode ou avec un sans navigateur navigateur de support. Je l'ai seulement testé avec Explorer et Firefox, mais je serais heureux de vous aider à le faire fonctionner avec Safari si vous le souhaitez.