BASHSCRIPT extract only the contents HTML table [INACTIVE]

BrazilFW 2.xhelp discussions in English.

BASHSCRIPT extract only the contents HTML table

Mensagempor pablino76 » Sáb Set 11, 2010 2:26 am

How do I export only the contents of an HTML table to a text file <plane textfile >with bash script?
Editado pela última vez por pablino76 em Dom Out 10, 2010 11:18 am, em um total de 1 vez.
pablino76
 

Re: BASHSCRIPT extract only the contents of an HTML table

Mensagempor pablino76 » Dom Set 12, 2010 12:45 pm

Bash script
content discrimination plain text html tables

Código: Selecionar todos
#!/bin/sh

while true
do
clear
wget http://admin:password@192.168.1.1/goform/formWlSiteSurvey?refresh=Refresh&submit-url=%2Fwlsurvey.asp >/dev/null 2>&1
clear
cat WIFIS
sleep 5

#matar el ultimo proceso
kill $!

wget http://admin:password@192.168.1.1/wlsurvey.asp >/dev/null 2>&1
clear
cat WIFIS
clear
DATOS2=`cat  wlsurvey.asp |grep '</td>'| sed 's/.*\(>.\)/\1/'| cut -c1-50 |cut -d "<" -f1`
#DATOS2=`cat  x.asp |grep '</td>'| sed 's/.*\(>.\)/\1/'| cut -c1-50 |cut -d "<" -f1`
echo -e "$DATOS2" >OUTFILE
sed -i 1d OUTFILE
sed -i 1d OUTFILE
sed -i 1d OUTFILE
sed -i 1d OUTFILE
sed -i 1d OUTFILE
sed -i 1d OUTFILE
sed -i 1d OUTFILE
sed -i 1d OUTFILE
RESULTADO=`cat OUTFILE`
echo -e $RESULTADO |sed 's/ > >/\n /g'|sed 's/>/ /g' >WIFIS # |grep $1 > WIFIS # |awk '{printf $7}' >WIFIS
cat WIFIS
sleep 2
done



Example Table wlsurvey.asp edimax ew-7209apg firmware standar
Código: Selecionar todos
<html>
<head>
<link rel="stylesheet" href="set.css">
<meta http-equiv="Content-Type" content="text/html">
<title>Wireless Site Survey</title>
<script>
var connectEnabled=0;
function verifyBrowser() {
  var ms = navigator.appVersion.indexOf("MSIE");
  ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
  var ns = navigator.appName.indexOf("Netscape");
  ns= (ns>=0) && (parseInt(navigator.appVersion.substring(0,1))>=4);
  if (ie4)
   return "ie4";
  else
   if(ns)
      return "ns";
   else
      return false;
}

function disableButton (button) {
  if (verifyBrowser() == "ns")
     return;
  if (document.all || document.getElementById)
    button.disabled = true;
  else if (button) {
    button.oldOnClick = button.onclick;
    button.onclick = null;
    button.oldValue = button.value;
    button.value = 'DISABLED';
  }
}

function enableButton (button) {
  if (verifyBrowser() == "ns")
     return;
  if (document.all || document.getElementById)
    button.disabled = false;
  else if (button) {
    button.onclick = button.oldOnClick;
    button.value = button.oldValue;
  }
}

function enableConnect()
{
  enableButton(document.formWlSiteSurvey.connect);
  connectEnabled=1;
}

function connectClick()
{
  if (connectEnabled==1)
   return true;
  else
     return false;
}

function loadonstart() {
   sitesurveyed = 1
   if (sitesurveyed == 0) {
      disableButton(document.formWlSiteSurvey.refresh);
      document.searching.submit();
   }

   window.opener.reloadPage();
}

</script>
</head>
<body class="background" onLoad="loadonstart();">
<blockquote>
<center><b><font class="textcolor1" size="4">Wireless Site Survey</font></b></center><br>
<table border="0" width="520" cellspacing="0" cellpadding="0" align=center><tr><td>
<p align="left"><font class="textcolor" size="2">
 This page provides tool to scan the wireless network. If any Access Point or
 IBSS is found, you could choose to connect it manually when client mode is enabled.
          </font></p></td></tr></table>

<form action=/goform/formWlSiteSurvey method=POST name="searching">
   <input type="hidden" value="Refresh" name="refresh">
   <input type="hidden" value="/wlsurvey.asp" name="submit-url">
</form>
         
<form action=/goform/formWlSiteSurvey method=POST name="formWlSiteSurvey">
  <table border="1" width="520" cellspacing="0" cellpadding="0" align=center>
  <tr>
   <td align="center" width="30%" class="stable"><font size="2"><b>SSID</b></font></td>
   <td align="center" width="20%" class="stable"><font size="2"><b>BSSID</b></font></td>

   <td align="center" width="10%" class="stable"><font size="2"><b>Channel</b></font></td>
   <td align="center" width="10%" class="stable"><font size="2"><b>Type</b></font></td>
   <td align="center" width="10%" class="stable"><font size="2"><b>Encrypt</b></font></td>
   <td align="center" width="10%" class="stable"><font size="2"><b>Signal</b></font></td>
   <td align="center" width="10%" class="stable"><font size="2"><b>Select</b></font></td>
  </tr>

  <tr><td align=left class='table2'><font size="2">CORNETA-WIFI</td>
<td align=center class='table2'><font size="2">00:66:66:66:66:66</td>
<td align=center class="table2"><font size="2">7 (B+G)</td>
<td align=center class="table2"><font size="2">AP</td>
<td align=center class="table2"><font size="2">WPA-PSK</td>
<td align=center class="table2"><font size="2">84</td>
<td align=center width="10%" class="table2"><input type="radio" name="select" value="sel0" onClick="enableConnect()"></td></tr>
<tr><td align=left class='table2'><font size="2">COJE_ESTA_WIFI</td>
<td align=center class='table2'><font size="2">00:22:22:22:b9:8c</td>

<td align=center class="table2"><font size="2">3 (B+G)</td>
<td align=center class="table2"><font size="2">AP</td>
<td align=center class="table2"><font size="2">WPA-PSK/WPA2-PSK</td>
<td align=center class="table2"><font size="2">32</td>
<td align=center width="10%" class="table2"><input type="radio" name="select" value="sel1" onClick="enableConnect()"></td></tr>

  </table>
  <br><center>
  <input type="submit" value="Refresh" name="refresh" class="btnsize">&nbsp;&nbsp;
  <input type="submit" value="Connect" name="connect" onClick="return connectClick()" class="btnsize">&nbsp;&nbsp;

  <input type="button" value="Close" class="btnsize" onClick="window.close();"></center>
  <input type="hidden" value="/wlsurvey.asp" name="submit-url">
 <script>
      
   disableButton(document.formWlSiteSurvey.connect);
 </script>
</form>

</blockquote>
</body>
</html>

pablino76
 


Voltar para BrazilFW 2.x - English Forum

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante