Volendo vedere come fare per estrarre l’indirizzo email da un sito web tramite uno script su foglio di calcolo di google, ecco cosa si può scrivere :

function myFunction() {
  
  /* imposto la pagina da cui prelevare l'indirizzo email */ 
  var page = UrlFetchApp.fetch("http://italia.indettaglio.it/ita/email/email_out.html?id_comune=069001").getContentText();

  /* imposto i tag iniziali che delimitano l'inizio del valore che ricerco - vedi sorgente della pagina web */
  var TD = "<TD><I>";
  var start = page.indexOf('');
  start = page.indexOf(TD, start); 

  /* imposto il tag finale all'interno del quale è racchiuso il valore ricercato */
  var end = page.indexOf('</I></TD>',start);
  var number = page.substring (start + TD.length , end);
  
  /* memorizza il valore nel logger - menu - visualizza - log */
  Logger.log(number);

  /* scrive il risultato nel foglio test del foglio di calcolo attivo */
  SpreadsheetApp.getActive().getSheetByName('test').appendRow([number]);

}

Per vederne il risultato occorre andare nel Menu Visualizza – > Log

Fonti:

https://sites.google.com/site/scriptsexamples/learn-by-example/parsing-html

http://stackoverflow.com/questions/16453127/grabbing-text-from-webpage-and-storing-as-variable

https://developers.google.com/apps-script/reference/spreadsheet/range#getValue%28%29

 


0 commenti

Lascia un commento