Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Login automatico

  1. #1

    Login automatico

    Salve, avrei bisogno di sapere, per cortesia, se è possibile quanto di seguito:
    In quei pochi momenti morti mi piacerebbe dedicarmi allo sviluppo di un software che, girando in crontab secondo le mie esigenze, vada a loggarsi in automatico in un sito per prendere dei dati e mandarmeli via sms. Quindi il codice dovrebbe aprire il browser all' indirizzo desiderato, cliccare sul link per il login, inserire le credenziali, catturare una pagina (anche con uno screenshot, dato che non posso prendere esattamente ciò che desidero) e mandarmela come immagine via sms. Non mi aspetto codice o aiuti simili, vorrei solamente capire se è fattibile e se, nel caso, qualcuno sapesse indirizzarmi in qualche modo. Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    parti dal presupposto che crontab esegue semplicemente un comando nel momento specificato. E' difficile immaginare un comando che apre il browser, clicca sul pulsante di login, effettua il login, prende i dati che ti servono e te li manda per sms, a meno che il comando eseguito non sia una macro, tuttavia non esistono macro intelligenti, per cui se il sito cambia struttura la macro non fa ciò che desideri, e in ogni caso se risolvi con crontab e macro la faccenda non ha ragione di essere trattata in questo forum.

    Il discorso cambia se il sito può essere navigato da console, ma in quel caso il sito sarebbe tuo e non penso che debba essere qualcun altro a spiegarti come interagire da console.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    una possibilità (applicabile a certi casi) è uno script (p.es. PHP, visto che siamo in questo forum) lanciato in crontab che:
    - apre un socket verso la pagina
    - effettua il login
    - "legge" la pagina di tuo interesse
    - ti invia una copia della pagina (come "codice", cioè l'html generato: per avere una sorta di "dump" puoi cercare qualche libreria che generi un pdf o un'immagine. Se poi - come è quasi certo - ci sono formattazioni css e altre amenità o vi rinunci o elabori il file per "scaricare" anche queste)

  4. #4
    Vi ringrazio per le risposte

    Longilineo, il crontab non è un problema, so come funziona. Immaginare questi comandi forse può essere difficile in php, è per questo che mi piacerebbe sapere se qualcuno ha esperienze simili. Forse però questo è un livello troppo basso per php. Il sito è di dominio pubblico e non è mio, anzi, è di una banca, quindi neanche riuscirei a bucarlo XD

    Eiyen, in sostanza è come dici tu. La parte difficile per me è eseguire un click sul link della login, inserire le credenziali e cliccare ancora su submit. Insomma: muovermi nel sito. Ho pensato che, se ci fosse qualche metodo php capace di eseguire click e farlo sul link desiderato, potrei sfruttarlo, tanto il sito è quello e non cambia. Se dovesse cambiare, cambierei lo script. Tutto ciò che riguarda il crontab e l' sms è di minore importanza, in quanto saprei già come muovermi. Ripeto, il vero ostacolo è muovermi nel sito tramite php.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non devi ragionare come se creassi un automa in php che naviga "fisicamente"... dipende dal sito "target"... se per esempio c'è un "semplice" form che manda i dati in post per il login tu puoi chiamare direttamente la pagina di accesso con i dati in post. Inizia a vedere http://php.net/manual/en/function.fsockopen.php

  6. #6
    Grazie, mi guardo la funzione e ti fo sapere

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    98
    io mi vedrei anche curl:

    http://curl.haxx.se/

    http://en.wikipedia.org/wiki/CURL

    http://www.php.net/manual/en/book.curl.php

    potresti fare uno script phpavviato da cron...

  8. #8
    Originariamente inviato da xproj
    io mi vedrei anche curl:

    http://curl.haxx.se/

    http://en.wikipedia.org/wiki/CURL

    http://www.php.net/manual/en/book.curl.php

    potresti fare uno script phpavviato da cron...
    Esattamente, ma quella è la parte semplice e veloce. Mancano le credenziali che ovviamente non posso passargli in GET, calcolando che il sito usa anche l' SSL...allora mi guardo anche il curl, ti ringrazio.

  9. #9
    Ok, per quanto riguarda questo punto mi manca solo il problema che il curl non accetta l' SSL, ma penso di potermelo smarcare da solo. Mi rimane il problema di inserire le credenziali in automatico e premere submit. Qualche idea? Grazie ancora.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    io tornerei ai socket, forse... hai dato un'occhiata?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.