Я думаю, что вы можете делать комбинации, но в вашем случае, я думаю, было бы проще получить 3-е число каждого tr и получить заголовок внутри. И снова попробуйте не полагаться на стиль, он не очень семантический.
Вам нужно выучить xpath, и вы можете изучать его, например, в w3schools . Также, если вы используете firebug, вы можете щелкнуть правой кнопкой мыши по любому элементу на вкладке html и получить его xpath. Вот что я получу за первый заголовок: //*[@id="td_threadtitle_3499047"]
... не очень хорошо.
Для таблицы потоков я получаю это: //*[@id="threadslist"]
... это лучше, нет номера.
Теперь давайте получим каждый третий тд: //*[@id="threadslist"]//td[3]
А теперь вторая ссылка, которая должна соответствовать названию: //*[@id="threadslist"]//td[3]/div/a[2]
. Возьми? Может быть, я ошибаюсь, но я надеюсь, что у вас есть идея ...
Опора на позицию тоже не очень семантическая, но у вас, похоже, нет особого выбора в этом вопросе ...