Quelqu'un at-il utilisé la gemme Mechanize sur un site nécessitant le protocole SSL? Lorsque j'essaie d'accéder à un tel site, Mechanize essaie d'utiliser le HTTP standard, ce qui entraîne des redirections sans fin entre http: // et https: //.Mécaniser sur le site HTTPS
3
A
Répondre
0
Je viens d'essayer Mechanize avec le site Web de mon entreprise. La page d'accueil est HTTP, mais elle contient un lien, "login client", qui envoie le navigateur à une page HTTPS. Cela a bien fonctionné. Le code est:
#!/usr/bin/ruby1.8
require 'rubygems'
require 'mechanize'
agent = WWW::Mechanize.new
page = agent.get("http://www.not_the_real_url.com")
link = page.link_with(:text=>"CUSTOMER LOGIN")
page = link.click
form = page.forms.first
form['user_login'] = 'not my real login name'
form['user_password'] = 'not my real password'
page = form.submit
3
Mécaniser fonctionne très bien avec HTTPS. Essayez de définir
agent.log = Logger.new(STDOUT)
pour voir ce qui se passe entre Mechanize et le serveur. Si vous avez encore des problèmes, postez un échantillon du code et quelqu'un vous aidera.
Questions connexes
- 1. Mécaniser avec forme étrange https
- 2. Mécaniser soumettre le formulaire de connexion de http à https
- 3. mixte site: http/https
- 4. jsse handshake_failure sur le site Web public https
- 5. Automatiser l'ouverture de session sur le site https
- 6. Deux site, un avec https sur IIS 7 problème
- 7. Soumettre un formulaire dans mécaniser
- 8. htaccess rediriger http vers https sur un site magento
- 9. problème UnicodeDecodeError avec mécaniser
- 10. RichFaces sur le site sécurisé
- 11. Graphiques Google sur HTTPS
- 12. Connexion HTTPS à un seul site (Android)
- 13. rubis mécaniser Facebook
- 14. Déterminer si le site est en cours d'exécution HTTPS
- 15. comment obtenir le contenu du site Utiliser HTTPS
- 16. Meilleure façon de charger le site Web HTTPS: // dans UIWebView?
- 17. Comment obtenir le journal de redirection Mécaniser?
- 18. python: le module n'a pas d'attribut mécaniser
- 19. mécaniser et rediriger (ruby)
- 20. Connectez-vous au site via https
- 21. Connectez-vous à https Site (Server)
- 22. Mécaniser avec FakeWeb
- 23. Pourquoi mécaniser une liste?
- 24. Mécaniser dans Jquery
- 25. Service Web HTTPS WCF sur le cloud
- 26. HTTPS sur iPhone
- 27. Désactiver https sur localhost
- 28. HTTPS requis sur WLAN?
- 29. Télécharger le fichier sur HTTPS dans IE 5.5/IIS 5.0
- 30. peut mécaniser lire ajax? (ruby)
@the Tin Man Merci pour l'édition. Il semble que ma capacité à appuyer sur SHIFT était quelque peu ... manquante à l'époque. –