Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

Scraping with powershell

$
0
0

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>







Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>