Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: нужен человек который сможет написать парсер
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » нужен человек который сможет написать парсер

Страниц (1): [1]
 

1. Facecontrol - 31 Августа, 2018 - 23:54:35 - перейти к сообщению
Нужен человек который сможет написать небольшой парсер. ТЗ расскажу в личке, скину скрины что необходимо парсить.
2. Facecontrol - 01 Сентября, 2018 - 19:28:25 - перейти к сообщению
Помогите пожалуйста, мне нужно с этой страницы http://www[dot]gotennis[dot]ru/players/w[dot][dot][dot]ers_options_tab7
Выдернуть то что находится между <tr class="trnorm">
<td class="GDClit"><img src="/uploads//templates/.default/images/tours/flag_purple.png" alt="Второй раунд" title="Второй раунд"></td> <td class="GDClit">
<b>
Цзян Ван
</b>
<img src="/uploads/flags/CHN.png">
</td>
<td class="GDClit">
<a href="/players/statistics/WTA/11795/8531/6651/">
<img src="/uploads/templates/.default/images/icon_compare.gif" border="0" alt="Сравнительная статистика" title="Сравнительная статистика">
</a>
</td>
<td class="GDClit">
<a href="/players/WTA/Irina-Camelia Begu.html" title="Ирина-Камелия Бегу">Ирина-Камелия Бегу</a>
<img src="/uploads/flags/ROU.png">
</td>
<td class="GDClit">
<a href="/players/compare_game/WTA/11795/8531/6651/0/" alt="Статистика матча" title="Статистика матча">6-3 6-1</a>
</td>
</tr>
3. Строитель - 01 Сентября, 2018 - 23:19:17 - перейти к сообщению
Facecontrol пишет:
Выдернуть то что находится между <tr class="trnorm">
В исходном коде нет такого элемента.
4. Facecontrol - 01 Сентября, 2018 - 23:43:49 - перейти к сообщению
Строитель пишет:
Facecontrol пишет:
Выдернуть то что находится между <tr class="trnorm">
В исходном коде нет такого элемента.

В этом и проблема. Я то смотрю код страницы через гугл хром. И оттуда выдрал этот код. А в исходнике нет такого. Вот в чём проблема. Как решить не знаю.
Мне нужно с этой страницы http://www[dot]gotennis[dot]ru/players/w[dot][dot][dot]ers_options_tab7 выдрать результаты тенисных матчей
5. Строитель - 02 Сентября, 2018 - 01:39:28 - перейти к сообщению
Facecontrol пишет:
Я то смотрю код страницы через гугл хром
Я тоже смотрел исходный код через Гугл Хром - искомого элемента там нет.
6. armancho7777777 - 02 Сентября, 2018 - 11:27:29 - перейти к сообщению
Вероятно, ТС смотрит разметку через панель разработчика.
Полагаю, требующийся участок разметки генерирует JS.
7. Facecontrol - 02 Сентября, 2018 - 14:35:50 - перейти к сообщению
Строитель пишет:
Facecontrol пишет:
Я то смотрю код страницы через гугл хром
Я тоже смотрел исходный код через Гугл Хром - искомого элемента там нет.

Вот скрин как я смотрю этот код https://ru[dot]files[dot]fm/u/vh7jwf3e
(Добавление)
armancho7777777 пишет:
Вероятно, ТС смотрит разметку через панель разработчика.
Полагаю, требующийся участок разметки генерирует JS.

А как тогда JS парсить? Я то пытался с помощью file_get_contents().
8. armancho7777777 - 02 Сентября, 2018 - 16:46:14 - перейти к сообщению
Вы не осилите.
Нанимайте спеца.
9. teleoperator27 - 11 Сентября, 2018 - 11:54:06 - перейти к сообщению
Находишь на странице строку
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input type="hidden" name="player1" value="ХХХХ"/>
из атрибута value дергаешь ID игрока ХХХХ потом парсишь ссылку и подставляешь туда ID игрока
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://www.gotennis.ru/index.php?path=%2Findex.php&type=AJAX&module=players&action=ShowGames&sort_by=date_add&sort_order=desc&playerId=ХХХХ&gender=0&showCalendar=1&isAjax=Y
и получаешь свою таблицу
10. Facecontrol - 12 Сентября, 2018 - 17:26:42 - перейти к сообщению
teleoperator27 пишет:
Находишь на странице строку
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input type="hidden" name="player1" value="ХХХХ"/>
из атрибута value дергаешь ID игрока ХХХХ потом парсишь ссылку и подставляешь туда ID игрока
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://www.gotennis.ru/index.php?path=%2Findex.php&type=AJAX&module=players&action=ShowGames&sort_by=date_add&sort_order=desc&playerId=ХХХХ&gender=0&showCalendar=1&isAjax=Y
и получаешь свою таблицу

Спасибо огромное. Ты мастер!!!!!!!!!!!!!!!!!!!!!!!!!

 

Powered by ExBB FM 1.0 RC1