Так уж вышло, что я недавно закончил программу ruby под названием bankjob, которая делает это только для сайта онлайн-банка.
Это полностью открытый исходный код и задокументировано, так что посмотрите его на bankjob.rubyforge.org .
Bankjob использует Mechanize, Hpricot (как предлагается в других ответах), чтобы очистить веб-сайт с таблицей в нем и произвести вывод CSV (он также производит OFX, который не имеет отношения к вашим потребностям - поскольку это данные выписки по счету, но CSV должен работать для любых данных).
Вы должны, по крайней мере, иметь возможность начать с Bankjob и вырезать то, что вам не нужно, для получения вашей почтовой информации, но на самом деле вы можете использовать ее как есть, создавая специальный скребок (который задокументирован ) чтобы получить ваши данные и сбросить их в csv с опцией --csv.
удачи