 <p>If the page is dynamic (content will changes), I suspect your problem is that the content changed between your view source and your download.</p> <p>If this is not the case avenues to pursue would be, checking if the browser/js changes the DOM tree that you see in your view source, or it's possible that the site changes it's content based on user agent.</p>