0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Парсинг большой html таблицы в mysql21.11.2013, 15:55. Показов 3340. Ответов 3
Метки нет (Все метки)
Добрый день.
Задача: Имеется html таблица на удаленном ресурсе... нужно сделать парсинг td элементов этой таблицы в mysql. Структура таблицы:
Написал следующий скрипт:
Скрипт работает и пишет в базу данные. Но выполняется данный скрипт 140 секунд....это довольно много для меня. Я так полагаю отрабатывает долго из за str_get_html($url). Возможно ли как то оптимизировать скрипт, что бы он выполнялся быстрее? Спасибо!
0
|
21.11.2013, 15:55 | |
Ответы с готовыми решениями:
3
Парсинг таблицы HTML Парсинг HTML-таблицы Вывод из таблицы MySQL записей в виде html таблицы и дальнейшая их обработка Парсинг таблицы в html файле |
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
21.11.2013, 17:01 | 2 |
попробуйте вместо file_get_contents и str_get_html использовать file_get_html('http://site/region&type_export=table'); и ещё, много зависит от соединения, возможно этот сайт долго грузится и из-за этого скрипт так долго работает
0
|
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 5
|
||||||
21.11.2013, 17:23 [ТС] | 3 | |||||
Пробовал file_get_html('http://site/region&type_export=table'); скрипт работает 140 секунд...
По поводу соединения не думаю...удаленный сервер находится рядом. Да и если сделать:
0
|
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
21.11.2013, 17:34 | 4 |
функции str_get_html и fike_get_html строят dom дерево, так как у вас большая html страница, возможно поэтому это происходит так долго, я бы посоветовал вам использовать регулярные выражения и функцию preg_match(), она намного быстрее
0
|
21.11.2013, 17:34 | |
21.11.2013, 17:34 | |
Помогаю со студенческими работами здесь
4
значения из html таблицы (парсинг) Парсинг данных из html-таблицы Вывести из таблицы MySQL все записи в виде html таблицы, не зная имена и колличество столбцов Парсинг таблицы с Simple html dom Парсинг HTML страницы, взятие данных из таблицы и импорт ее в DataGridView Заполнение html-таблицы данными из БД mysql Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |