Scraping with powershell

Hi


I'm new on Powershell, i'm trying to scrap the web page of a couple of our printers in diferent locations so i can automate the counter retrieval.

The problem is that when i use weblient class to achieve this i only get the first frame of the page.

Anybody know how can i scrap web pages with frames (frameset, frames, etc).

This is the source:

The code i'm looking for scrap is "write_value("101", 1369615);" and is in the frame named "body", almost at the end.

Thanks in advance


<html>
<head>
<meta content="text/html;charset=iso-8859-1" http-equiv="content-type">
<title>Remote UI<Device Manager>: iR2230: iR2230</title>
<link href="en/media/favicon.ico" rel="SHORTCUT ICON">
</head>
<frameset framespacing="2" border="2" frameborder="yes" cols="174,*">
<frame scrolling="auto" noresize="" name="Index" marginheight="0" marginwidth="8" src="en/pages/d_ixdmy.htm">
<html>
<head>
<meta content="text/html;charset=iso-8859-1" http-equiv="content-type">
<title>Remote UI:Index</title>
</head>
<body vlink="#0033ff" text="black" link="#0033ff" background="en/media/_back.gif" alink="red" onresize="chgImg(num);" onload="load_body(); chgImg(1); TimerHandler();">
<table height="100%" border="0" align="Center" cellspacing="0" cellpadding="0">
<form name="STATUS_FORM"></form>
<input type="HIDDEN" value="" name="Msg">
<input type="HIDDEN" value="false" name="Flag">
<script language="JavaScript">
var has_reader = true; // true or false
var has_mthood = false; // true or false
var has_mthood3 = false; // true or false
var has_traht = false; // true or false
var has_send = false; // true or false
var has_fax = false; // true or false
var has_rmt_cpy_send = true; // true or false
</script>
<script language="JavaScript">
CacheImage1 = new Image();
CacheImage2 = new Image();
CacheImage1.src = "en/media/mbs_s.gif";
CacheImage2.src = "en/media/mbs_n.gif";
</script>
<script language="JavaScript">
var TimerID = null;
</script>
<script language="JavaScript">
function load_top() {
var cgi_str = "_top.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
top.window.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_sdevice() {
chgImg(1);
var cgi_str = "en/pages/d_sbody.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
parent.Body.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_idevice() {
chgImg(2);
var cgi_str = "en/pages/d_ibody.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
parent.Body.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_fdevice() {
chgImg(3);
var cgi_str = "en/pages/d_fbody.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
parent.Body.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_ndevice() {
chgImg(4);
var cgi_str = "en/pages/d_nbody.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
parent.Body.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_cdevice() {
chgImg(5);
var cgi_str = "en/pages/d_cbody.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
parent.Body.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_job() {
var cgi_str = "en/pages/j_frame.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
top.window.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_print() {
var cgi_str = "en/pages/p_frame.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
top.window.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_copy() {
var cgi_str = "en/pages/cp_frame.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
top.window.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_box() {
var cgi_str = "en/pages/b_frame.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
top.window.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_address() {
var cgi_str = "en/pages/a_frame.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
top.window.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function load_config() {
var cgi_str = "en/pages/c_frame.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
top.window.location.href = cgi_str;
}
</script>
<script language="JavaScript">
function TimerHandler(){
var mes_str = document.STATUS_FORM.Msg.value;
var mes_flag = document.STATUS_FORM.Flag.value;
if( TimerID != null )
{
clearTimeout(TimerID);
}
if( mes_flag == "true" )
{
window.status = mes_str;
TimerID = setTimeout("TimerHandler()", 500);
}
}
</script>
<script language="JavaScript">
function chgImg(num){
this.num=num;
if(num==1){
document.images["eye_s_device"].src = CacheImage1.src;
document.images["eye_i_device"].src = CacheImage2.src;
document.images["eye_f_device"].src = CacheImage2.src;
if ((has_mthood != true) || ( has_mthood3 == true )){
document.images["eye_n_device"].src = CacheImage2.src;
}
document.images["eye_c_device"].src = CacheImage2.src;
}
else if(num==2){
document.images["eye_s_device"].src = CacheImage2.src;
document.images["eye_i_device"].src = CacheImage1.src;
document.images["eye_f_device"].src = CacheImage2.src;
if ((has_mthood != true) || ( has_mthood3 == true )){
document.images["eye_n_device"].src = CacheImage2.src;
}
document.images["eye_c_device"].src = CacheImage2.src;
}
else if(num==3){
document.images["eye_s_device"].src = CacheImage2.src;
document.images["eye_i_device"].src = CacheImage2.src;
document.images["eye_f_device"].src = CacheImage1.src;
if ((has_mthood != true) || ( has_mthood3 == true )){
document.images["eye_n_device"].src = CacheImage2.src;
}
document.images["eye_c_device"].src = CacheImage2.src;
}
else if(num==4){
document.images["eye_s_device"].src = CacheImage2.src;
document.images["eye_i_device"].src = CacheImage2.src;
document.images["eye_f_device"].src = CacheImage2.src;
if ((has_mthood != true) || ( has_mthood3 == true )){
document.images["eye_n_device"].src = CacheImage1.src;
}
document.images["eye_c_device"].src = CacheImage2.src;
}
else if(num==5){
document.images["eye_s_device"].src = CacheImage2.src;
document.images["eye_i_device"].src = CacheImage2.src;
document.images["eye_f_device"].src = CacheImage2.src;
if ((has_mthood != true) || ( has_mthood3 == true )){
document.images["eye_n_device"].src = CacheImage2.src;
}
document.images["eye_c_device"].src = CacheImage1.src;
}
}
</script>
<script language="JavaScript">
function load_body() {
var cgi_str = "en/pages/d_sbody.htm?";
// for Expire Cache!!
var now_time = new Date();
cgi_str += "Dummy=" + now_time.getTime();
parent.Body.document.location.href = cgi_str;
}
</script>
<tbody>
<tr>
<td valign="top">
<br>
<a href="javascript:load_top()">
<br>
<img border="0" title="Device Information" alt="Device Information" src="en/media/bm10_s.gif">
<br>
<table width="120" border="0" cellspacing="0" cellpadding="2">
<a href="javascript:load_job()">
<br>
<script language="JavaScript">
<script language="JavaScript">
<a href="javascript:load_box()">
<br>
<script language="JavaScript">
<a href="javascript:load_print()">
<br>
<script language="JavaScript">
<a href="javascript:load_address()">
<br>
<a href="javascript:load_config()">
<br>
<p>
</td>
</tr>
<script language="JavaScript">
<tr>
</tbody>
</table>
</body>
</html>
</frame>
<frame name="Body" src="en/pages/void.htm">
<html>
<head>
<body bgcolor="white">
<a name="page_top"></a>
<form>
<script language="JavaScript">
<script language="JavaScript">
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<hr size="2" noshade="">
<table width="100%" border="0" cellspacing="4" cellpadding="0">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<p>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr bgcolor="#cccccc">
<script language="JavaScript">
<script language="JavaScript">
<script language="JavaScript">
<tr>
<td width="10%">
<td align="left">
<td align="right">
<b>
<script language="JavaScript">
write_value("101", 1369615);
</script>
1369615
</b>
</td>
</tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
</tbody>
</table>
</p>
<p> </p>
<hr>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
</form>
</body>
</html>
</frame>
</frameset>
<noframes> <body> </body> </noframes>
</html>






May 5th, 2014 10:30pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics