This selector is wrong.
doc.select("div#doc.uh3-p uh3lite")
If you want to select two classes, use the period .
before each class name.
doc.select("div#doc.uh3-p.uh3lite")
A space in the selector means something entirely different.
EDIT: Also, you refer back to doc
in each of your nested for loop selectors. I assume you mean to be referring to the selected element from the previous for loop.
i.e.
for(Element dc : doc.select("div#doc.uh3-p uh3lite"))
{
System.out.println("data");
for(Element dd : dc.select("div#bd")) // note doc was changed to dc
{
for(Element results : dd.select("div#results")) // note doc was changed to dd
{
// etc...
And finally how will you know if you get any results since your print statements are commented out?