Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Помогите пожалуйста с HTML Parser Script

Обсуждение темы Помогите пожалуйста с HTML Parser Script в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Есть скрипт для программы PicaLoader Этот скрипт позволяет правильно скачивать картинки с сайта http://deviantart.com/ Раньше ссылка на картинку была такая http://www.deviantart.com/download/1...nsgobang_x.jpg Теперь она ...


Закрытая тема
 
Опции темы
Старый 26.03.2010, 20:52   #1
Есть скрипт для программы PicaLoader
Этот скрипт позволяет правильно скачивать картинки с сайта http://deviantart.com/

Раньше ссылка на картинку была такая
http://www.deviantart.com/download/1...nsgobang_x.jpg
Теперь она изменилась (на странице и в исходном коде НЕ изменилась) и в строке браузера такая -
http://fc03.deviantart.net/fs70/f/20...nsgobang_x.jpg

И сейчас по ссылке <a href="http://www.deviantart.com/download/ (находится в коде ниже) ничего НЕ качает

Помогите пожалуйста, что нужно изменить в этом коде что бы он снова заработал? В скриптах ничего не понимаю

PHP код:
if (HTML.Level==0then
local s
,e=string.find(HTML.Url,'[%w_-]+%.deviantart%.com/gallery');
if (
and ethen
local uid
=string.sub(HTML.Url,s,e-23);
local url='http://www.deviantart.com/global/difi/?c%5B%5D=Resources;htmlFromQuery;gallery%3A' .. uid ..'%20sort%3Atime,0,24,thumb150,artist%3A0&t=json';
AddLink(url,HTML.Url,HTML.Title,'',HTML.TaskID,1);
else
s,e=string.find(HTML.Url,'[%w_-]+%.deviantart%.com/favourites/%?%d+');
if (
and ethen
local t
=string.find(HTML.Url,'/favourites/');
local uname=string.sub(HTML.Url,s,t-16);
local uid=string.sub(HTML.Url,t+13,e);
local url='http://www.deviantart.com/global/difi/?c%5B%5D=Resources;htmlFromQuery;favby%3A' .. uname .. '/' .. uid ..',0,24,thumb150,&t=page&ad_frame=atf_right_300x250&ad_keys=Section%3Ausercollections&ad_buster=1225936155234&ad_mature=0&nostat=1';
AddLink(url,HTML.Url,HTML.Title,'',HTML.TaskID,1);
else
s,e=string.find(HTML.Content,'class="t" href=%b""');
while (
and e) do
local url=string.sub(HTML.Content,s+16,e-1);
AddLink(url,HTML.Url,HTML.Title,'',HTML.TaskID,2);

s,e=string.find(HTML.Content,'class="t" href=%b""',e+1);
end;
if (
string.find(HTML.Content,'Next Page')) then
s
,e=string.find(HTML.Url,'offset=');
if (
and ethen
local offset
=24+string.sub(HTML.Url,e+1,-1);
local url=string.sub(HTML.Url,1,e)..offset;
AddLink(url,HTML.Url,HTML.Title,'',HTML.TaskID,0);
else
AddLink(HTML.Url..'&offset=24',HTML.Url,HTML.Title,'',HTML.TaskID,0);
end;
end;
end;
end;
elseif (
HTML.Level==1then
local url
='';
local s,e=string.find(HTML.Content,'"more":true');
if (
and ethen
s
,e=string.find(HTML.Url,'%d+,24,thumb150');
if (
and ethen
local cur
=24 string.sub(HTML.Url,s,e-12);
url=string.sub(HTML.Url,1,s-1) .. cur .. string.sub(HTML.Url,e-11,-1);
AddLink(url,HTML.Url,HTML.Title,'',HTML.TaskID,1);
end;
end;
s,e=string.find(HTML.Content,'<!-- ^TTT -->',1,true);
local e1=e;
while (
and e) do
if (
and ethen
s
=string.find(HTML.Content,'http',e+1);
if (
sthen
e
=string.find(HTML.Content,'" ',s+5);
if (
ethen
url
=string.sub(HTML.Content,s,e-2);
url=string.gsub(url,'\\/','/');
AddLink(url,HTML.Url,HTML.Title,'',HTML.TaskID,2);
end;
end;
end;
s,e=string.find(HTML.Content,'<!-- ^TTT -->',e1+1,true);
e1=e;
end;
elseif (
HTML.Level==2then
local s
,e=string.find(HTML.Content,'<a href="http://www.deviantart.com/download/',1,true);
local ad=0;
if (
and ethen
e
=string.find(HTML.Content,'">',e+1,true);
if (
ethen
local url
=string.sub(HTML.Content,s+9,e-1);
if (
string.sub(url,-4,-1)=='.jpg'then
AddLink
(url,HTML.Url,HTML.Title,'',HTML.TaskID,3);
ad=1;
end;
end;
end;
if (
ad==0then
s
,e=string.find(HTML.Content,'fullview');
if (
and ethen
s
=string.find(HTML.Content,'http',e+1);
if (
sthen
e
=string.find(HTML.Content,'"',s+5);
if (
ethen
local url
=string.sub(HTML.Content,s,e-1);
url=string.gsub(url,'\\/','/');
AddLink(url,HTML.Url,HTML.Title,'',HTML.TaskID,3);
end;
end;
end;
end;
end
 
Старый 26.03.2010, 20:52
Ссылки
Старый 26.03.2010, 20:52
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Web-Parser - закачка сайтов целиком rainbow57 Зал дебютантов 19 29.01.2010 19:26
помогите с html smaster HTML, CSS, JavaScript 11 08.12.2006 13:49
Parser??? beseda evgeniy™ Софтодром 5 14.03.2005 01:44
Кто-нибудь на Parser'e пишет ? vision Кальянная 3 23.01.2004 19:05
Parser vision ASP, Perl, PHP и MySQL 0 15.07.2003 18:09


Текущее время: 20:52. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум