Это зависит от того, насколько точно вы хотите быть. Загрузка всей веб-страницы не будет слишком сложной - использование wget, как упоминает Earwicker выше.
Если вы хотите, чтобы фактический файл изображения загружался в комикс, вам понадобится немного больше в вашем арсенале. В Python - потому что это то, что я знаю лучше всего - я думаю, вам нужно использовать urllib для доступа к странице, а затем регулярное выражение для определения правильной части страницы. Поэтому вам необходимо знать точный макет страницы и абсолютный URL-адрес изображения.
Для XKCD, например, следующие работы:
#!/usr/bin/env python
import re, urllib
root_url = 'http://xkcd.com/'
img_url = r'http://imgs.xkcd.com/comics/'
dl_dir = '/path/to/download/directory/'
# Open the page URL and identify comic image URL
page = urllib.urlopen(root_url).read()
comic = re.match(r'%s[\w]+?\.(png|jpg)' % img_url, page)
# Generate the filename
fname = re.sub(img_url, '', comic)
# Download the image to the specified download directory
try:
image = urllib.urlretrieve(comic, '%s%s' % (dl_dir, fname))
except ContentTooShortError:
print 'Download interrupted.'
else:
print 'Download successful.'
Вы можете отправить его по электронной почте так, как вам удобно.