asked on
ASKER
ASKER
..............
..............
_RadAjaxResponseScript_try{_ajaxManager =ctl00_RadAjaxManager1;_upDating=false;var bShSpd=false
;TgSpd(0);TgDetSt();bShSpd=true;var _mdaSpd=new MultiDimensionalArray(212,5);_aPolyLines=[];_mdaSpd[0
][0]='I70 E @ W OF WOODS CHAPEL';_mdaSpd[0][1]='39.034287,-94.30769 39.033824,-94.303797';_mdaSpd[0]
[2]='39.034287,-94.30769';_mdaSpd[0][3]=1;_mdaSpd[0][4]=62;_mdaSpd[1][0]='I70 E @ NW 50TH ST';_mdaSpd
[1][1]='39.035237,-94.315453 39.034287,-94.30769';_mdaSpd[1][2]='39.035237,-94.315453';_mdaSpd[1][3]
=1;_mdaSpd[1][4]=55;_mdaSpd[2][0]='I70 E @ NW SCRIMSHAW RD';
..............
..............
ASKER
ASKER
String viewstate = "";
URLConnection conn = (new URL("http://www.kcscout.net/Default.aspx")).openConnection();
BufferedReader reader = null;
String line = "";
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ( (line = reader.readLine()) != null )
{
if ( line.indexOf("VIEWSTATE") >= 0 )
{
viewstate = line;
break;
}
} // end while
viewstate = viewstate.replaceFirst(".*?\\s+value=\"", "");
viewstate = viewstate.replaceFirst("\" />", "");
System.out.println("---> VIEWSTATE: " + viewstate);
viewstate = URLEncoder.encode(viewstate,"UTF-8");
reader.close();
reader = null;
conn = null;
String radAjaxControlId = URLEncoder.encode("ctl00_RadAjaxManager1", "UTF-8");
String eventArgument = URLEncoder.encode("GETNEWDATA", "UTF-8");
String eventTarget = URLEncoder.encode("ctl00:RadAjaxManager1", "UTF-8");
//////////////////////////////////////////////////
// Start reading with VIEWSTATE value.
//////////////////////////////////////////////////
conn = (new URL("http://www.kcscout.net/Default.aspx?" +
"RadAJAXControlID=" + radAjaxControlId + "&__EVENTARGUMENT=" + eventArgument +
"&__EVENTTARGET=" + eventTarget +
"__VIEWSTATE=" + viewstate)).openConnection();
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ( (line = reader.readLine()) != null )
{
System.out.println("line: " + line);
} // end while
reader.close();
reader = null;
conn = null;
ASKER
String data = URLEncoder.encode("RadAJAXControlID", "UTF-8") + "=" + URLEncoder.encode("ctl00_RadAjaxManager1", "UTF-8");
data += "&" + URLEncoder.encode("__EVENTARGUMENT", "UTF-8") + "=" + URLEncoder.encode("GETNEWDATA", "UTF-8");
data += "&" + URLEncoder.encode("__EVENTTARGET", "UTF-8") + "=" + URLEncoder.encode("ctl00:RadAjaxManager1", "UTF-8");
data += "&" + URLEncoder.encode("__VIEWSTATE", "UTF-8") + "=" + URLEncoder.encode(viewstate, "UTF-8");
URL url = new URL("http://www.kcscout.net/Default.aspx");
conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ( (line = reader.readLine()) != null )
{
System.out.println("line: " + line);
} // end while
reader.close();
reader = null;
conn = null;
ASKER
String data = URLEncoder.encode("RadAJAXControlID", "UTF-8") + "=" + URLEncoder.encode("ctl00_RadAjaxManager1", "UTF-8");
data += "&" + URLEncoder.encode("__EVENTARGUMENT", "UTF-8") + "=" + URLEncoder.encode("GETNEWDATA", "UTF-8");
data += "&" + URLEncoder.encode("__EVENTTARGET", "UTF-8") + "=" + URLEncoder.encode("ctl00:RadAjaxManager1", "UTF-8");
data += "&" + URLEncoder.encode("__VIEWSTATE", "UTF-8") + "=" + URLEncoder.encode(viewstate, "UTF-8");
URL url = new URL("http://www.kcscout.net/Default.aspx");
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
httpConn.setDoOutput(true);
httpConn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(httpConn.getOutputStream());
wr.write(data);
wr.flush();
reader = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
while ( (line = reader.readLine()) != null )
{
System.out.println("line: " + line);
} // end while
reader.close();
reader = null;
httpConn = null;
ASKER
Response Headers
----------------
Date Fri, 18 Jul 2008 14:31:42 GMT
Server Microsoft-IIS/6.0
X-Powered-By ASP.NET
X-AspNet-Version 2.0.50727
Cache-Control no-cache
Pragma no-cache
Expires -1
Content-Type text/javascript; charset=utf-8
Content-Length 70445
Request Headers
----------------
Host www.kcscout.net
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Referer http://www.kcscout.net/
Content-Length 3008
Cookie sessionStateMapView=City; sessionStateCCTV=off; sessionStateDMS=off; sessionStateDMSblank=off; sessionStateIncident=off; sessionStateSpecial=off; sessionStateEmergency=off; sessionStateScheduled=off; sessionStateLngCenter=-94.582587; sessionStateLatCenter=39.101749; sessionStateZoomLevel=10
ASKER
String radAjaxControlId = URLEncoder.encode("ctl00_RadAjaxManager1", "UTF-8");
String eventArgument = URLEncoder.encode("GETNEWDATA", "UTF-8");
String eventTarget = URLEncoder.encode("ctl00:RadAjaxManager1", "UTF-8");
//////////////////////////////////////////////////
// Start reading with VIEWSTATE value.
//////////////////////////////////////////////////
HttpURLConnection httpConn = null;
httpConn = (HttpURLConnection)(new URL("http://www.kcscout.net/Default.aspx?" +
"RadAJAXControlID=" + radAjaxControlId + "&__EVENTARGUMENT=" + eventArgument +
"&__EVENTTARGET=" + eventTarget +
"__VIEWSTATE=" + viewstate)).openConnection();
httpConn.setDoOutput(true);
System.out.println("A");
httpConn.setRequestProperty("Host", "www.kcscout.net");
httpConn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0");
httpConn.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,* /*;q=0.8");
httpConn.setRequestProperty("Accept-Language", "en-us,en;q=0.5");
httpConn.setRequestProperty("Accept-Encoding", "gzip,deflate");
httpConn.setRequestProperty("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
httpConn.setRequestProperty("Keep-Alive", "300");
httpConn.setRequestProperty("Connection", "keep-alive");
httpConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
httpConn.setRequestProperty("Referer", "http://www.kcscout.net/");
httpConn.setRequestProperty("Content-Length", "3008");
httpConn.setRequestProperty("Cookie", "sessionStateMapView=City; sessionStateCCTV=off; sessionStateDMS=off; " +
"sessionStateDMSblank=off; sessionStateIncident=off; sessionStateSpecial=off; sessionStateEmergency=off; " +
"sessionStateScheduled=off; sessionStateLngCenter=-94.582587; sessionStateLatCenter=39.101749; sessionStateZoomLevel=10");
System.out.println("B");
reader = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
System.out.println("C");
while ( (line = reader.readLine()) != null )
{
System.out.println("line: " + line);
} // end while
reader.close();
reader = null;
httpConn = null;
ASKER
_RadAjaxResponseScript_try{_ajaxManager =ctl00_RadAjaxManager1;_upDating=false;var bShSpd=false
;TgSpd(0);TgDetSt();bShSpd=true;var _mdaSpd=new MultiDimensionalArray(212,5);_aPolyLines=[];_mdaSpd[0
][0]='I70 E @ W OF WOODS CHAPEL';_mdaSpd[0][1]='39.034287,-94.30769 39.033824,-94.303797';_mdaSpd[0]
[2]='39.034287,-94.30769';_mdaSpd[0][3]=1;_mdaSpd[0][4]=62;_mdaSpd[1][0]='I70 E @ NW 50TH ST';_mdaSpd
[1][1]='39.035237,-94.315453 39.034287,-94.30769';_mdaSpd[1][2]='39.035237,-94.315453';_mdaSpd[1][3]
=1;_mdaSpd[1][4]=55;_mdaSpd[2][0]='I70 E @ NW SCRIMSHAW RD';
..............
..............
ASKER
ASKER
String radAjaxControlId = URLEncoder.encode("ctl00_RadAjaxManager1", "UTF-8");
String eventArgument = URLEncoder.encode("GETNEWDATA", "UTF-8");
String eventTarget = URLEncoder.encode("ctl00:RadAjaxManager1", "UTF-8");
//////////////////////////////////////////////////
// Start reading with VIEWSTATE value.
//////////////////////////////////////////////////
HttpURLConnection httpConn = null;
httpConn = (HttpURLConnection)(new URL("http://www.kcscout.net/Default.aspx?" +
"RadAJAXControlID=" + radAjaxControlId + "&__EVENTARGUMENT=" + eventArgument +
"&__EVENTTARGET=" + eventTarget +
"__VIEWSTATE=" + viewstate)).openConnection();
httpConn.setDoOutput(true);
httpConn.setRequestMethod("POST");
System.out.println("A");
httpConn.setRequestProperty("Host", "www.kcscout.net");
httpConn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0");
httpConn.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
httpConn.setRequestProperty("Accept-Language", "en-us,en;q=0.5");
httpConn.setRequestProperty("Accept-Encoding", "gzip,deflate");
httpConn.setRequestProperty("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
httpConn.setRequestProperty("Keep-Alive", "300");
httpConn.setRequestProperty("Connection", "keep-alive");
httpConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
httpConn.setRequestProperty("Referer", "http://www.kcscout.net/");
// httpConn.setRequestProperty("Content-Length", "3008");
httpConn.setRequestProperty("Cookie", "sessionStateMapView=City; sessionStateCCTV=off; sessionStateDMS=off; " +
"sessionStateDMSblank=off; sessionStateIncident=off; sessionStateSpecial=off; sessionStateEmergency=off; " +
"sessionStateScheduled=off; sessionStateLngCenter=-94.582587; sessionStateLatCenter=39.101749; sessionStateZoomLevel=10");
System.out.println("B");
reader = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
System.out.println("C");
while ( (line = reader.readLine()) != null )
{
System.out.println("line: " + line);
} // end while
reader.close();
reader = null;
httpConn = null;
ASKER
ASKER
HttpClient client = new HttpClient();
client.getParams().setSoTimeout(120000);
client.getParams().setConnectionManagerTimeout(120000);
PostMethod method = new PostMethod();
String radAjaxControlId = URLEncoder.encode("ctl00_RadAjaxManager1", "UTF-8");
String eventArgument = URLEncoder.encode("GETNEWDATA", "UTF-8");
String eventTarget = URLEncoder.encode("ctl00:RadAjaxManager1", "UTF-8");
method = new PostMethod("http://www.kcscout.net/Default.aspx?" +
"RadAJAXControlID=" + radAjaxControlId + "&__EVENTARGUMENT=" + eventArgument +
"&__EVENTTARGET=" + eventTarget +
"__VIEWSTATE=" + viewstate);
method.setRequestHeader("Host", "www.kcscout.net");
method.setRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0");
method.setRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,* /*;q=0.8");
method.setRequestHeader("Accept-Language", "en-us,en;q=0.5");
method.setRequestHeader("Accept-Encoding", "gzip,deflate");
method.setRequestHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
method.setRequestHeader("Keep-Alive", "300");
method.setRequestHeader("Connection", "keep-alive");
method.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
method.setRequestHeader("Referer", "http://www.kcscout.net/");
//method.setRequestHeader("Content-Length", "3008");
method.setRequestHeader("Cookie", "sessionStateMapView=City; sessionStateCCTV=off; sessionStateDMS=off; " +
"sessionStateDMSblank=off; sessionStateIncident=off; sessionStateSpecial=off; sessionStateEmergency=off; " +
"sessionStateScheduled=off; sessionStateLngCenter=-94.582587; sessionStateLatCenter=39.101749; sessionStateZoomLevel=10");
System.out.println("Try to execute method.");
int statusCode = client.executeMethod(method);
System.out.println("Done executing method.");
if (statusCode != HttpStatus.SC_OK)
{
System.out.println("Method failed: " + method.getStatusLine());
throw new IOException("Received a bad status code. ");
}
// Read the response body.
InputStream responseBody = method.getResponseBodyAsStream();
reader = new BufferedReader(new InputStreamReader(responseBody));
line = "";
// Read each line
while (((line = reader.readLine()) != null) && reader.ready())
{
System.out.println("line: " + line);
}
ASKER
String viewstate = "";
URLConnection conn = (new URL("http://www.kcscout.net/Default.aspx")).openConnection();
BufferedReader reader = null;
String line = "";
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ( (line = reader.readLine()) != null )
{
if ( line.indexOf("VIEWSTATE") >= 0 )
{
viewstate = line;
break;
}
} // end while
viewstate = viewstate.replaceFirst(".*?\\s+value=\"", "");
viewstate = viewstate.replaceFirst("\" />", "");
System.out.println("---> VIEWSTATE: " + viewstate);
viewstate = URLEncoder.encode(viewstate,"UTF-8");
reader.close();
reader = null;
conn = null;
ASKER
ASKER
ASKER
/wEPDwUJNjgxMDMxNTUwD2QWAmYPZBYCAgMPZBYGAgIPZBYCZg8WAh4EVGV4dAWEDzxkaXYgaWQ9IkR
pdlNjcm9sbGVyIj4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgovLzwhW0NEQVRBWwp2YXIgcGF1c2Vjb250ZW
50PW5ldyBBcnJheSgpOwpwYXVzZWNvbnRlbnRbMF09JyA8cCBzdHlsZT0iY29sb3I6I2ZmZmZmZiI+U3RyZWFtaW5nIFZpZ
GVvIE5vdyBBdmFpbGFibGUhPGJyLz4gJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7PGEgaHJlZj0iU3RyZWFtaW5nVmlkZW9MaXN0LmFzcHgiIHN0eWxlPSJjb2xvcjojODg4OEZGOyI+Q2x
pY2sgaGVyZTwvYT4gJwpwYXVzZWNvbnRlbnRbMV09JyA8cCBzdHlsZT0iY29sb3I6I2ZmZmZmZiI+PHNwYW4gc3R5bGU9Im
NvbG9yOiNGMjBEMEQiPjwvc3Bhbj4gU2NvdXQgQnJvY2h1cmUuPGJyLz4gJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic
3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGEgaHJlZj0iZG93bmxvYWRzL0Fubm91bmNlbWVudHMvc2NvdXQu
cGRmIiBzdHlsZT0iY29sb3I6Izg4ODhGRjsiPkNsaWNrIGhlcmUgZm9yIGluZm9ybWF0aW9uIGluIHBkZjwvYT48YnIvPiA
nCnBhdXNlY29udGVudFsyXT0nIDxwIHN0eWxlPSJjb2xvcjojZmZmZmZmIj48c3BhbiBzdHlsZT0iY29sb3I6I0YyMEQwRC
I+PC9zcGFuPlRyYXZlbCBUaW1lcyB5b3VyICZxdW90O2hlYWRzIHVwJnF1b3Q7IG9uIHRoZSByb2FkPGJyLz4gJm5ic3A7J
m5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGEgaHJlZj0iZG93bmxvYWRz
L0Fubm91bmNlbWVudHMvdHJhdmVsdGltZS5wZGYiIHN0eWxlPSJjb2xvcjojODg4OEZGOyI+Q2xpY2sgaGVyZSBmb3IgaW5
mb3JtYXRpb24gaW4gcGRmPC9hPjxici8+ICcKcGF1c2Vjb250ZW50WzNdPScgPHAgc3R5bGU9ImNvbG9yOiNmZmZmZmYiPj
xzcGFuIHN0eWxlPSJjb2xvcjojRjIwRDBEIj48L3NwYW4+SVRTIFN5bXBvc2l1bSBGbHllcjxici8+ICZuYnNwOyZuYnNwO
yZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxhIGhyZWY9ImRvd25sb2Fkcy9Bbm5v
dW5jZW1lbnRzL0tDIElUUyBTeW1wb3NpdW0gTWFyayBZb3VyIENhbGVuZGFycy5wZGYiIHN0eWxlPSJjb2xvcjojODg4OEZ
GOyI+Q2xpY2sgaGVyZSBmb3IgaW5mb3JtYXRpb24gaW4gcGRmPC9hPjxici8+ICcKcGF1c2Vjb250ZW50WzRdPScgPHAgc3
R5bGU9ImNvbG9yOiNmZmZmZmYiPk1pc3NvdXJpIFJvYWR3b3JrIDxici8+ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuY
nNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxhIGhyZWY9Imh0dHA6Ly93d3cubW9kb3Qub3JnL2thbnNhc2Np
dHkvcm9hZF9jb25zdHJ1Y3Rpb24vcm9hZHpvbmVzdG9kYXkuaHRtIiBzdHlsZT0iY29sb3I6Izg4ODhGRjsiPkNsaWNrIGh
lcmUgZm9yIGluZm9ybWF0aW9uPC9hPjwvcD4gJwpwYXVzZWNvbnRlbnRbNV09JyA8cCBzdHlsZT0iY29sb3I6I2ZmZmZmZi
I+SGl0dGluZyB5b3VyIGJyYWtlcyB0byByZWFkIFNjb3V0IHNpZ25zPGJyPmlzIG5vdCBvbmx5IHVubmVjZXNzYXJ5LCBpd
CBpcyB1bnNhZmUhPGJyLz4gJwpwYXVzZWNvbnRlbnRbNl09JyA8cCBzdHlsZT0iY29sb3I6I2ZmZmZmZiI+S2Fuc2FzIFJv
YWR3b3JrPGJyLz4gJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A
7PGEgaHJlZj0iaHR0cDovL3d3dy5rc2RvdC5vcmcva2NNZXRyby9sYW5lY2xvc2UuYXNwIiBzdHlsZT0iY29sb3I6Izg4OD
hGRjsiPkNsaWNrIGhlcmUgZm9yIGluZm9ybWF0aW9uPC9hPiAnCgogbmV3IHBhdXNlc2Nyb2xsZXIocGF1c2Vjb250ZW50L
CAicHNjcm9sbGVyMSIsICJteVNjb2xsZXJDbGFzcyIsIDMwMDApCgovL11dPgo8L3NjcmlwdD48L2Rpdj5kAgMPZBYEAgEP
DxYCHwAFFEFmdGVybm9vbiBEcml2ZSBUaW1lZGQCAw8PFgIfAAUiMTowMyBQTSAsIE1vbiwgSnVsIDIxc3QsIDIwMDgsIEN
EVGRkAgwPZBYCAgEPDxYCHwAFBDIwMDhkZBgBBQtjdGwwMCRNZW51MQ8PZAUESG9tZWTZ7lg6KqTDE7NAtQp+zB7KdOfIhg
==
ASKER
String viewstate = "";
URLConnection conn = (new URL("http://www.kcscout.net/Default.aspx")).openConnection();
BufferedReader reader = null;
String line = "";
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ( (line = reader.readLine()) != null )
{
if ( line.indexOf("VIEWSTATE") >= 0 )
{
viewstate = line;
break;
}
} // end while
viewstate = viewstate.replaceFirst(".*?\\s+value=\"", "");
viewstate = viewstate.replaceFirst("\" />", "");
System.out.println("---> VIEWSTATE: " + viewstate);
viewstate = URLEncoder.encode(viewstate,"UTF-8");
reader.close();
reader = null;
conn = null;
ASKER
ASKER
_RadAjaxResponseScript_try{_ajaxManager =ctl00_RadAjaxManager1;_upDating=false;var _mdaSpd=new
MultiDimensionalArray(214,5);_aPolyLines=[];_mdaSpd[0][0]='I70 E @ W OF WOODS CHAPEL';_mdaSpd[0][1]
='39.030206,-94.308175 39.029743,-94.304282';_mdaSpd[0][2]='39.030206,-94.308175';_mdaSpd[0][3]=1
............................
ASKER
import com.meterware.httpunit.*;
public class TestSite2
{
public static void main(String[] args)
{
try
{
System.out.println("-----> A");
WebConversation wc = new WebConversation();
System.out.println("-----> B");
WebResponse resp = wc.getResponse( "http://www.kcscout.net/" );
System.out.println("-----> C");
}
catch (Exception ex)
{
ex.printStackTrace();
}
} // end main(String[])
}
----------------------------------------------------------------------------
-----> A
-----> B
org.mozilla.javascript.EvaluatorException: illegal character
at org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:9
8)
at org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:85)
at org.mozilla.javascript.Parser.addError(Parser.java:126)
at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:810)
at org.mozilla.javascript.Parser.peekToken(Parser.java:144)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:1953)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:1641)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:1507)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:1436)
at org.mozilla.javascript.Parser.addExpr(Parser.java:1417)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:1397)
at org.mozilla.javascript.Parser.relExpr(Parser.java:1371)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:1327)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:1316)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:1305)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:1294)
at org.mozilla.javascript.Parser.andExpr(Parser.java:1282)
at org.mozilla.javascript.Parser.orExpr(Parser.java:1270)
at org.mozilla.javascript.Parser.condExpr(Parser.java:1253)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:1235)
at org.mozilla.javascript.Parser.expr(Parser.java:1224)
at org.mozilla.javascript.Parser.statementHelper(Parser.java:1111)
at org.mozilla.javascript.Parser.statement(Parser.java:623)
at org.mozilla.javascript.Parser.parse(Parser.java:355)
at org.mozilla.javascript.Parser.parse(Parser.java:293)
at org.mozilla.javascript.Context.compileImpl(Context.java:2238)
at org.mozilla.javascript.Context.compileString(Context.java:1284)
at org.mozilla.javascript.Context.compileString(Context.java:1273)
at org.mozilla.javascript.Context.evaluateString(Context.java:1129)
at com.meterware.httpunit.javascript.ScriptingEngineImpl.runScript(ScriptingEngineImpl.
java:92)
at com.meterware.httpunit.scripting.ScriptableDelegate.runScript(ScriptableDelegate.jav
a:88)
at com.meterware.httpunit.parsing.NekoDOMParser.runScript(NekoDOMParser.java:151)
at com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:15
0)
at com.meterware.httpunit.parsing.ScriptFilter.endElement(ScriptFilter.java:131)
at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:249)
at org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:367)
at org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1015)
at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:888)
at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(HTMLScanner.java:2831)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:48)
at com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:271)
at com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1301)
at com.meterware.httpunit.WebResponse.getFrames(WebResponse.java:1285)
at com.meterware.httpunit.WebResponse.getFrameRequests(WebResponse.java:1024)
at com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179)
at com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:315)
at com.meterware.httpunit.WebClient.updateFrameContents(WebClient.java:526)
at com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:201)
at com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:125)
at com.meterware.httpunit.WebClient.getResponse(WebClient.java:96)
at TestSite2.main(TestSite2.java:13)
com.meterware.httpunit.ScriptException: Script ')W// JScript File
var testing=false;
if(!testing)
{
var str=window.location.href;
if(str.toLowerCase().indexOf("kcscout.org")>-1)
{
window.location.href="http://www.kcscout.net";
}
}' failed: org.mozilla.javascript.EvaluatorException: illegal character
at com.meterware.httpunit.javascript.ScriptingEngineImpl.handleScriptException(Scriptin
gEngineImpl.java:64)
at com.meterware.httpunit.javascript.ScriptingEngineImpl.runScript(ScriptingEngineImpl.
java:95)
at com.meterware.httpunit.scripting.ScriptableDelegate.runScript(ScriptableDelegate.jav
a:88)
at com.meterware.httpunit.parsing.NekoDOMParser.runScript(NekoDOMParser.java:151)
at com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:15
0)
at com.meterware.httpunit.parsing.ScriptFilter.endElement(ScriptFilter.java:131)
at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:249)
at org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:367)
at org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1015)
at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:888)
at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(HTMLScanner.java:2831)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:48)
at com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:271)
at com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1301)
at com.meterware.httpunit.WebResponse.getFrames(WebResponse.java:1285)
at com.meterware.httpunit.WebResponse.getFrameRequests(WebResponse.java:1024)
at com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179)
at com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:315)
at com.meterware.httpunit.WebClient.updateFrameContents(WebClient.java:526)
at com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:201)
at com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:125)
at com.meterware.httpunit.WebClient.getResponse(WebClient.java:96)
at TestSite2.main(TestSite2.java:13)
Press any key to continue...
ASKER
WebConversation wc = new WebConversation();
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
WebResponse resp = wc.getResponse( "http://www.kcscout.net" );
System.out.println("-----> C: " + resp);
ASKER
WebConversation wc = new WebConversation();
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
WebResponse resp = wc.getResponse( "http://www.kcscout.com/Default.aspx" );
System.out.println("-----> C: " + resp);
System.out.println("D:" + resp.getText());
ASKER
ASKER
WebConversation wc = new WebConversation();
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
WebRequest req = new PostMethodWebRequest( "http://www.kcscout.com/Default.aspx" );
WebResponse resp = wc.getResponse( req );
System.out.println("----> C: " + resp);
System.out.println("D:" + resp.getText());
ASKER
ASKER
ASKER
ASKER
import com.meterware.httpunit.*;
import org.w3c.dom.*;
public class TestSite2
{
public static void main(String[] args)
{
try
{
WebConversation wc = new WebConversation();
WebRequest req = new PostMethodWebRequest( "http://www.kcscout.com/Default.aspx" );
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
WebResponse resp = wc.getResponse( req );
Document dom = resp.getDOM();
iterate(dom,1);
}
catch (Exception ex)
{
ex.printStackTrace();
}
} // end main(String[])
/**
* Iterate DOM.
**/
private static void iterate(Node n, int indent)
{
System.out.println("Entering Iterate method --> n: "+ n);
if (n == null) return;
String ind = new String();
for (int i=0;i<indent; i++)
ind = ind + " ";
switch (n.getNodeType())
{
case Node.ELEMENT_NODE:
System.out.println("--> ELEMENT NODE <--");
System.out.println(ind + n.getNodeName());
NodeList kids = n.getChildNodes();
if (kids != null)
{
for (int i=0; i<kids.getLength(); i++)
iterate(kids.item(i), indent + 1);
}
break;
case Node.TEXT_NODE:
System.out.println("--> TEXT_NODE <--");
System.out.println(ind + n.getNodeValue());
break;
case Node.DOCUMENT_NODE:
System.out.println("--> DOCUMENT_NODE <--");
iterate(((Document)n).getDocumentElement(),indent + 1);
break;
} // end switch statement
} // iterate()
} // end class
Java is a platform-independent, object-oriented programming language and run-time environment, designed to have as few implementation dependencies as possible such that developers can write one set of code across all platforms using libraries. Most devices will not run Java natively, and require a run-time component to be installed in order to execute a Java program.
TRUSTED BY