psilogic: (Default)
[personal profile] psilogic
Есть такая классная страничка на сайте NASA, где каждый день вывешивается новая астрономическая фотография:
http://apod.nasa.gov/apod/astropix.html
Я туда регулярно хожу просто так... за свежими впечатлениями. Подумалось: а вот сделать бы такую прогу, чтобы она каждый день сама лазила на ту страницу и клала картинку как рисунок рабочего стола. Жаль, я в веб-программировании не силен, так что возится не стану...

Date: 2008-05-31 02:53 pm (UTC)
From: [identity profile] schall-u-rauch.livejournal.com
мона раб.стол как вебстраницу поставить (там где обои менять)
(deleted comment)

Date: 2008-05-31 03:56 pm (UTC)
From: [identity profile] psilogic.livejournal.com
ну как... по http надо грузануть...

Date: 2008-05-31 03:59 pm (UTC)
From: [identity profile] flammar.livejournal.com
wget + nconvert + знание виндовых cmd-файлов спасут отца русской медократии...

Date: 2008-05-31 08:11 pm (UTC)
From: [identity profile] psilogic.livejournal.com
хех... действительно. в результате узнал от вас о 2 полезных утилитах. спасибо :)

Date: 2008-05-31 10:00 pm (UTC)
From: [identity profile] flammar.livejournal.com
Я сам про wget узнал недавно, с 2002 пользовался (и до сих пор пользуюсь) самописным одноразовым клиентом на Java, периодически его отшлифовывая... вообще, грустно, если сравнить, сколько я писал "чисто для себя" в 2001 - 2004 и сколько сейчас... последнюю утилиту написал осенью 2004 (...

nconvert я недавно пытался встроить в VBA-макрос - вышло плохо, в VBA нельзя ни паузиться на заданное количество миллисекунд ни подождать завершения запущенного из VBA-макроса внешнего процесса, пришлось делать вывод диалога с надписью "дождитесь завершения внешней программы"...

Date: 2008-05-31 04:01 pm (UTC)
From: [identity profile] ex-ketmar.livejournal.com
google, wininet, 10 минут чтения, 5 минут кодинга. я б тебе сам написал, но поднимать венду под эмулятором ради этого желания нет. %-)

Date: 2008-05-31 08:16 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Да я напишу как-нибудь. Скоро все равно придется изучать эти штучки...

A View to the Sunset

Date: 2008-05-31 05:18 pm (UTC)
From: [identity profile] 6ecnacnopma.livejournal.com
Красивая картинка, спасибо за ссылку ))

Date: 2008-05-31 10:12 pm (UTC)

Date: 2008-06-01 07:31 am (UTC)
From: [identity profile] fregimus.livejournal.com
Да быть не может, чтобы не было такой. Поищите на двух коровах (http://tucows.com), да и других мест полно.

Date: 2008-06-02 07:57 pm (UTC)
From: [identity profile] arifg.livejournal.com
А не нужно быть web программистом. Пишешь на плюсах:

if (FAILED(hr = CoCreateInstance(CLSID_MHTMLDocument,NULL,CLSCTX_INPROC_SERVER,IID_IHTMLDocument2,(void**)&m_spDoc)))
return false;

Ну, а потом, что-нибудь вроде:

if (SUCCEEDED(pDoc->get_links(&spAll)))
{
long nL = 0;
spAll->get_length(&nL);
for (int n=0;n
[Error: Irreparable invalid markup ('<nl;n++)>') in entry. Owner must fix manually. Raw contents below.]

А не нужно быть web программистом. Пишешь на плюсах:

if (FAILED(hr = CoCreateInstance(CLSID_MHTMLDocument,NULL,CLSCTX_INPROC_SERVER,IID_IHTMLDocument2,(void**)&m_spDoc)))
return false;

Ну, а потом, что-нибудь вроде:

if (SUCCEEDED(pDoc->get_links(&spAll)))
{
long nL = 0;
spAll->get_length(&nL);
for (int n=0;n<nL;n++)
{
_variant_t v1,v2;
v1 = (long)n;
CComPtr<IDispatch> spDisp;
if (SUCCEEDED(spAll->item(v1,v2,&spDisp)))
{
XString strRef;
CComPtr<IHTMLAnchorElement> spAnchor;
if (SUCCEEDED(spDisp->QueryInterface(IID_IHTMLAnchorElement,(void**)&spAnchor)))
{
BSTR href = NULL;
if (SUCCEEDED(spAnchor->get_href(&href)) && href)
{
//Здесь обработчик
}
}
}

Date: 2008-06-03 03:04 am (UTC)
From: [identity profile] m-silent.livejournal.com
А вот еще лучше- сайт телескопа "Хаббл" http://hubblesite.org/gallery/

Date: 2008-06-03 07:27 am (UTC)
From: [identity profile] psilogic.livejournal.com
о, еще "веселые картинки", спасибо :)

December 2016

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 30th, 2025 07:00 am
Powered by Dreamwidth Studios