Solved

retriving information using wget command in Java

Posted on 2013-06-06
11
307 Views
Last Modified: 2013-12-24
Hello, I am trying to write a program using the wget command in java that goes to a website picks a link in that website and click it than goes to the second link clicks it and goes to the third link and grabs a particular string.

An example would be to go to http://www.w3schools.com/ click on "learn SQL" link than click on the "SQL SELECT TOP" link and grab a particular string from that page. I am not sure how to write it.
0
Comment
Question by:yescobar2012
  • 6
  • 3
  • 2
11 Comments
 
LVL 4

Expert Comment

by:BAKADY
ID: 39226523
I don't think wget is your best solution. it isn't available at macs or windows by default.
Use Apache Java Frameworks to powered your application.

use a httpclient to make page requests like:

http://hc.apache.org/httpcomponents-client-ga/index.html

and a html parse to load links like this:

http://tika.apache.org/1.3/parser.html

Regards
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 39226540
BAKADY is right - wget is not the right tool. HttpClient though is not really the right tool - it's too low level. You'll find you have to write much less code with something like HtmlUnit
0
 

Author Comment

by:yescobar2012
ID: 39227037
Oh I see... how about HTMLParser
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 39227224
EDITED
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 39227232
Oh I see... how about HTMLParser
What's that?
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 

Author Comment

by:yescobar2012
ID: 39227315
It is similar to this parsing i found some good example of what i was looking for

http://www.mkyong.com/java/jsoup-html-parser-hello-world-examples/
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 39227340
You can use that but there's no need to go so low-level
0
 

Author Comment

by:yescobar2012
ID: 39229783
you had recommended to use HtmlUnit, if I use HtmlUnit can i navigate thru a website  or traverse the website? As what I had mention in my question.

An example would be to go to http://www.w3schools.com/ click on "learn SQL" link than click on the "SQL SELECT TOP" link and grab a particular string from that page. I am not sure how to write it.

Would you have any working examples I can take a look at that navigate thru a website (from a website navigates to a child website and a child website and grabs a String?
0
 
LVL 86

Accepted Solution

by:
CEHJ earned 250 total points
ID: 39229873
if I use HtmlUnit can i navigate thru a website  or traverse the website?
Yes - or i would not have mentioned it ;)

http://htmlunit.sourceforge.net/gettingStarted.html
0
 
LVL 4

Assisted Solution

by:BAKADY
BAKADY earned 250 total points
ID: 39233374
you need a Framework - learn is a hard work - or Basis-Knowledge about HTTP and HTML and build it from scratch.

if you know what you need and what you are doing, it isn't complicate. Something like a little http/https proxy can works with only 300 lines code - including comments and no line bigger that 50 chars.

good luck
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 39275453
:)
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

If you want to move up through the ranks in your technology career, talent and hard work are the bare necessities. But they aren’t enough to make you stand out. Expanding your skills, actively promoting your accomplishments and using promotion st…
Whether you believe the “gig economy,” as it has been dubbed, is the next big economic paradigm shift (https://www.theguardian.com/commentisfree/2015/jul/26/will-we-get-by-gig-economy) or an overstated trend (http://www.wsj.com/articles/proof-of-a-g…
The viewer will learn how to count occurrences of each item in an array.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now