Skip to main content
4 of 7
added 31 characters in body; added 241 characters in body
John Conde
  • 86.4k
  • 27
  • 147
  • 241

You won't be able to manipulate the URL to get only a portion of the page. So what you'll want to do is grab the page contents via the server-side language of your choice and then parse the HTML. From there you can grab the specific DIV you are looking for and then print that out to your screen. You could also use to remove unwanted content.

With PHP you could use file_get_contents() to read the file you want to parse and then use DOMDocument to parse it and grab the DIV you want.

Here's the basic idea. This is untested but should point you in the right direction:

$page = file_get_contents('http://www.example.com/');
$doc = new DOMDocument();
$doc->loadHTML($page);
$divs = $doc->getElementsByTagName('div');
foreach($divs as $div) {
    // Loop through the DIVs looking for one withan id of "content"
    // Then echo out its contents (pardon the pun)
    if ($div->getAttribute('id') === 'content') {
         echo $div->nodeValue;
    }
}

FYI, based on the output you show in your example, it does look like you do need to authenticate yourself first before you can reach the content you want. This code only shows you how to get to the content you want after authentication.

John Conde
  • 86.4k
  • 27
  • 147
  • 241