Использую PHP Simple HTML DOM Parser. Спарсить нужно не одну страницу, но не так много. Но скрипт периодически отваливается с ошибкой failed to open stream: Connection timed
GiveaFuck: вариантов много. обычно узкое место - база данных. если выполняете несколько запросов параллельно - может быть ограничение на количество соединений, к примеру.