File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Sockets and Internet Protocols and the fly likes Java Application using webpages for profile changes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "Java Application using webpages for profile changes" Watch "Java Application using webpages for profile changes" New topic

Java Application using webpages for profile changes

R Johnson

Joined: Jan 05, 2010
Posts: 28

I am attempting to create an application that logs into a site (I provide my code for yahoo because javaranch does not seem to support GET method in their login) I'm using the overridden CookieManager I found here I tried here and I've spent the day looking at forums and similiar types for maybe a clue as to what I need to do. I altered the main of the program found at the bottom of this site to look like this

This appears to allow me to login to yahoo but the returned html code is one saying the browser could not redirect which I understood because it's not a browser. So i tried to create another URLConnection and just cm.setCookies(conn2=url2.openConnection()); then returned the code of conn2 where url2 was set for It returned the my yahoo page but not as me , but as a new user who needed to login. Then I tried to get the cookies on this new connection and resubmit with the extened cookies again to where I did get many more cookies I was still not logged in as a user.
My first cookies looked like this:

{{B={ expires=Tue, 16-Jan-2012 20:00:00 GMT,, B=fasdfashgh&b=73&s=unb, path=/}}}

My Second cookies looked like this

{{B={ expires=Tue, 16-Jan-2012 20:00:00 GMT,, B=fasdfasda&b=73&s=unb, path=/}, U_mtupes={ expires=Thu, 15-Jan-2009 19:55:22 GMT,, U_mtupes=deleted, path=/}, MYTMI={ expires=Sat, 15-Jan-2011 19:55:22 GMT,, path=/, MYTMI=546}, myc_s={, path=/, myc_s=d=aghafhhdshsghshsh.gfdgsgsdfgsdgs… myc={ expires=Sat, 15-Jan-2011 19:55:22 GMT,, path=/, myc=d=fdasfdsafasdfdsafsa_afdasfasdfsda_&tv=unb, path=/}}}
I did change the cookies but tried to keep any formating symbols like periods and _ underscores and amperstands &... Just hoping maybe someone can tell me how to get the page through a java app.

There may be an easier way using just the original but I tried looking at Sun api and that tutorial above and it doesn't explain in full detail how to even initiate the Manager(Store,PolicY) I can get CookieManager(null,CookiePolicy.ANY) to work but I'm pretty sure I need the store in there not to be null. Any help would be greatly appreciated
I agree. Here's the link:
subject: Java Application using webpages for profile changes
It's not a secret anymore!