|
|
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
Добрый день, друзья! Есть сайт http://catalog.expocentr.ru/table.php?wyst_id=125. Как видите, это таблица участников выставки. В каждой строке этой таблицы есть ссылка на карточку отдельного участника выставки. Пример карточки http://catalog.expocentr.ru/catalog.php?wyst_id=125&stand_id=58792 Вопрос в следующем - как средствами D7 организовать перебор таблицы и занести в эксель данные с карточек(тел, маил, адрес и пр.) всех участников выставки? Спасибо (про работу с экселем не надо, только получение данных с сайта) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:07 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
Ctrl+C, Ctrl+V Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:10 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
Получаю содержание страницы в виде текста с помощью idHttp1.Get Есть какая-то возможность искать по этому тексту по тегам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:22 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
06.04.2018 14:22, Beton-Karton пишет: > Есть какая-то возможность искать по этому тексту по тегам? никто не запрещает. вся твоя табличка сидит между <tbody> ... </tbody> Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:30 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
Да это понятно, я вижу. Т.е. колупаться с текстом? Хотелось бы чего-то типа GetElementsByTagname, перебрать в два счёта и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:34 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
06.04.2018 14:34, Beton-Karton пишет: > Да это понятно, я вижу. Т.е. колупаться с текстом? Хотелось бы чего-то типа GetElementsByTagname, перебрать в два счёта и всё там работы на полчаса. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:37 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
Beton-KartonХотелось бы чего-то типа GetElementsByTagname, перебрать в два счёта и всё Такое возможно, если разобраться с IHTMLDocument и прочими интерфейсами MSXML. Либо искать/покупать готовый "компонент для D7", в котором есть функция "GetElementsByTagname". Либо колупаться с текстом. Либо искать еще другие решения. Что проще - решать тебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:38 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
YuRockи прочими интерфейсами MSXML MSHTML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 14:40 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
MSHTML - вещь!!! Мощь!!! Всем спасибо. Тема закрыта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 15:18 |
|
||
|
D7 + HTML
|
|||
|---|---|---|---|
|
#18+
Если данные уже готовые в самой разметке - можно через скачивание любым способом (тем же IdHTTP), а вот если они как-то подгружаются или генерируются скриптами... Надо воспользоваться любым XML-парсером (достаточно развитым для понимания HTML). MSHTML более частная узкая штука, но тоже подойдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39626811&tid=2041042]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 512ms |

| 0 / 0 |
