Один из подходов - создать стек тегов / стилей / идентификаторов для элемента, который вы хотите выбрать.
От нужного элемента перейдите к ближайшему элементу id. Таким образом вы избавитесь от большей части верхнего заголовка и т. Д. Затем создайте последовательность для поиска.
Пример:
<html>
<body>
<!-- lots of html -->
<div id="main">
<div>
<span>
<div class="pricearea">
<table> <!-- with price data -->
Например, вы должны хранить в своей БД последовательность: [id = main], div, span, div, table или, возможно, div [class = pricearea], таблица .
Использование стилей / классов также может быть использовано для создания вашего пути. Вы можете выбрать тег, атрибут тега или их комбинацию. Вы хотите, чтобы он был максимально точным с минимальным количеством элементов, чтобы сделать его более надежным.
Если раскладка редко изменяется, это позволит вам каждый раз перемещаться в одно и то же место.
Я бы также предложил вам использовать HTML Agility Pack или что-то подобное для анализа DOM, так как элемент управления IE медленный.
Соскоб с экрана - это весело, но сложно получить 100% для всех страниц. Удачи!