Вверх ↑
Этот топик читают: Гость
Ответов: 287
Рейтинг: 5
#1: 2015-06-08 14:31:11 ЛС | профиль | цитата
Ребята такой вопрос назрел.Просто парсить страницу я уже более менее научился,а вот например можно-ли сделать следущее.Запускаю программу она парсит страницу собирает ссылки,после переходит по ссылкам и выводит, например название фильмов,в таблицу.Просто большинство страниц не содержит прямых ссылок на скачивание.Реально-ли это сделать.
карма: 0

0
Ответов: 1841
Рейтинг: 369
#2: 2015-06-08 14:39:05 ЛС | профиль | цитата
Udokanec писал(а):
Реально-ли это сделать.

да
карма: 1
0
Ответов: 287
Рейтинг: 5
#3: 2015-06-08 14:40:44 ЛС | профиль | цитата
А хотя-бы в какую сторону копать
карма: 0

0
Ответов: 1841
Рейтинг: 369
#4: 2015-06-08 14:46:32 ЛС | профиль | цитата
TCP_Client или HTTP_Get, далее BlockFind, потом TCP_Client или HTTP_Get, BlockFind, и StringTable
карма: 1
0
Ответов: 287
Рейтинг: 5
#5: 2015-06-08 14:54:18 ЛС | профиль | цитата
Примерно так я и думал.По если в первый раз я ввожу ссылку для парсинга сам как потом спарсенные передать для повторного парсинга.
карма: 0

0
Ответов: 1343
Рейтинг: 31
#6: 2015-06-08 17:15:54 ЛС | профиль | цитата
Udokanec писал(а):
Примерно так я и думал.По если в первый раз я ввожу ссылку для парсинга сам как потом спарсенные передать для повторного парсинга.


юзай мультик динамический )))
карма: 2

0
Ответов: 2265
Рейтинг: 676
#7: 2015-06-08 22:04:34 ЛС | профиль | цитата
Rysik писал(а):
юзай мультик динамический
Перевод с блатного на русский: Воспользуйтесь контейнером в режиме: динамический.
карма: 11

0
Ответов: 287
Рейтинг: 5
#8: 2015-06-09 17:30:06 ЛС | профиль | цитата
Искал читал ни чего не понял.Но есть и позитив-нашел много других нужных вещей.
------------ Дoбавленo в 17.30:
Подскажите пожалуйста почему не работает перебор строк.Одна и та-же строка 3 раза выводится.
Add(MainForm,7668747,105,196){
Width=360
Height=286
}
Add(ArrayEnum,10457650,273,210)
{
link(onItem,15506698:doDownload,[])
link(Array,12480187:Array,[])
}
Add(Memo,12480187,259,140)
{
Width=344
Align=2
Strings=#31:http://fantasy-worlds.org/lib/1|31:http://fantasy-worlds.org/lib/2|31:http://fantasy-worlds.org/lib/3|
AddType=1
ScrollBars=2
}
Add(Button,2269029,182,210)
{
Top=228
Width=344
Align=4
link(onClick,10457650:doEnum,[])
}
Add(StrList,12481355,791,210)
{
FileName="bbb.html"
AddType=1
}
Add(HTTP_Get,15506698,322,210)
{
URL="http://fantasy-worlds.org/lib/1"
Wait=0
link(onDownload,11197525:doConvert,[])
}
Add(Convertor,11197525,371,217)
{
Mode=11
link(onResult,8274610:doCharset,[])
}
Add(Charset,8274610,413,217)
{
Type=7
link(onCharset,8716934:doSearch,[(464,223)(464,220)])
}
Add(Hub,12149588,686,196)
{
link(onEvent1,8136938:doWork1,[(774,202)])
link(onEvent2,9379954:doData,[(710,209)(710,216)])
}
Add(DoData,9379954,721,210)
{
Data=String(---------------------------------------)
link(onEventData,8136938:doWork2,[])
}
Add(BlockFind,8716934,476,214)
{
StartBlock="<div class="news_title" >"
EndBlock="</span></a>"
link(onSearch,12003653:doSearch,[(552,220)(552,164)])
link(onEndSearch,12481355:doSave,[(672,227)(672,251)])
}
Add(HubEx,8136938,770,210)
{
link(onEvent,12481355:doAdd,[])
}
Add(BlockFind,12003653,595,158)
{
StartBlock="<b>Название:</b>"
EndBlock="</b>"
link(onSearch,12149588:doEvent1,[(657,164)(657,202)])
}


карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2015-06-09 22:14:08 ЛС | профиль | цитата
Udokanec, а так :
code_35824.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_35824.txt [1.8KB] [179]
Ответов: 287
Рейтинг: 5
#10: 2015-06-10 03:38:20 ЛС | профиль | цитата
Так вообще не пашет
------------ Дoбавленo в 03.38:
А вот так работает
Add(ArrayEnum,10457650,273,217){
link(onItem,15506698:doDownload,[])
link(Array,12480187:Array,[])
}
Add(Memo,12480187,259,140)
{
Width=344
Align=2
Strings=#31:http://fantasy-worlds.org/lib/1|31:http://fantasy-worlds.org/lib/2|31:http://fantasy-worlds.org/lib/3|31:http://fantasy-worlds.org/lib/4|31:http://fantasy-worlds.org/lib/5|31:http://fantasy-worlds.org/lib/6|31:http://fantasy-worlds.org/lib/7|31:http://fantasy-worlds.org/lib/8|31:http://fantasy-worlds.org/lib/9|
AddType=1
ScrollBars=2
}
Add(Button,2269029,182,210)
{
Top=228
Width=344
Align=4
link(onClick,10457650:doEnum,[(244,216)(244,223)])
}
Add(StrList,12481355,798,217)
{
FileName="bbb.html"
AddType=1
}
Add(HTTP_Get,15506698,357,217)
{
URL="http://fantasy-worlds.org/lib/1"
Wait=0
link(onDownload,11197525:doConvert,[])
link(URL,10457650:Item,[(363,205)(319,205)(319,261)(279,261)])
}
Add(Convertor,11197525,434,224)
{
Mode=11
link(onResult,8274610:doCharset,[])
}
Add(Charset,8274610,476,224)
{
Type=7
link(onCharset,8716934:doSearch,[(527,230)(527,227)])
}
Add(BlockFind,8716934,539,221)
{
StartBlock="<div class="news_title" >"
EndBlock="</span></a>"
link(onSearch,12003653:doSearch,[(587,227)(587,199)])
link(onEndSearch,12481355:doSave,[(735,234)(735,258)])
}
Add(BlockFind,12003653,595,193)
{
StartBlock="<b>Название:</b>"
EndBlock="</b>"
link(onSearch,12149588:doEvent1,[(660,199)(660,188)])
}
Add(Hub,12149588,665,182)
{
link(onEvent1,10190631:doWork1,[(760,188)])
link(onEvent2,9379954:doData,[(689,195)(689,202)])
}
Add(DoData,9379954,700,196)
{
Data=String(---------------------------------------)
link(onEventData,10190631:doWork2,[])
}
Add(HubEx,8136938,770,196)
{
Angle=1
}
Add(HubEx,10190631,756,196)
{
link(onEvent,12481355:doAdd,[(765,202)(765,223)])
}



Но это не решает мою проблему
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2015-06-10 07:14:57 ЛС | профиль | цитата
Udokanec писал(а):
Так вообще не пашет
Насмешил.
И чем отличается от кода
Udokanec писал(а):
А вот так работает

Udokanec, зайди сюда http://goo.gl/wqYUg Установи нормальный HiAsm и обновись с SVN.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)