sql >> Database >  >> RDS >> Mysql

Tabelgegevens opslaan die zijn verkregen tijdens het schrapen van een webpagina met casperjs

Ik gebruik gewoon het tweede geval:

Ten eerste:zorg dat de informatie is opgeslagen in een globalInfo-variabele

var globalInfo;
casper.thenOpen("www.targetpage.cl/valuableInfo", function() {
    globalInfo = this.evaluate(function(){
       var domInfo = {};
       domInfo.title = "this is the info";
       domInfo.body  = "scrap in the dom for info";
       return domInfo;
   });
});

Ten tweede:bezoek een pagina om de vastgelegde gegevens op te slaan

casper.then(function(){
   casper.thenOpen("www.mipage.com/saveIntheDBonPost.php", {
      method: 'post',
      data:{              
          'title': ''+globalInfo.title,
          'body': ''+globalInfo.body
      }
   });
});

www.mipage.com/saveIntheDBonPost.php neemt de gegevens in de $_POST parameter en slaat deze op in een DB.



  1. Hoe te gebruiken in clausule in subquery

  2. Hoe voorbereide instructies te gebruiken in query's met een IN-clausule in PHP

  3. MySQL NDB-cluster implementeren en beheren met ClusterControl

  4. SQL-commando's die niet compatibel zijn met H2