Я хочу попробовать и получить последний фильм, который я проверил на сайте IcheckMovies, и отобразить его на своем веб-сайте. Я не знаю, как, я читал о php_get_contents (), а затем получаю элемент, но конкретный элемент, который я хочу, довольно глубоко в DOM-структуре. Его в div в div в списке в …
Итак, это ссылка, с которой я хочу получить свой контент: http://www.icheckmovies.com/profiles/robinwatchesmovies, и я хочу получить первое название фильма в списке.
Большое спасибо заранее!
РЕДАКТИРОВАТЬ:
Поэтому, используя метод file_get_contents ()
<?php $html = file_get_contents('http://www.icheckmovies.com/profiles/robinwatchesmovies/'); echo $html; ?>
Я получил этот вывод html. Теперь мне просто нужно «Разбить» содержимое href-ссылки внутри h3 внутри div внутри div внутри списка. Вот где я не знаю, как это получить.
... <div class="span-7"> <h2>Checks</h2> <ol class="itemList"> <li class="listItem listItemSmall listItemMovie movie"> <div class="listImage listImageCover"> <a class="dvdCoverSmall" title="View detailed information on Smashed (2012)" href="/movies/smashed/"></a> <div class="coverImage" style="background: url(/var/covers/small/10/1097928.jpg);"></div> </div> <h3> <a title="View detailed information on Smashed (2012)" href="/movies/smashed/">Smashed</a> </h3> <span class="info">6 days ago</span> </li> <li class="listItem listItemSmall listItemMovie movie"> <li class="listItem listItemSmall listItemMovie movie"> </ol> <span> </div> ...
Есть некоторые библиотеки, которые могли бы вам помочь! Один из тех, что я использовал для той же цели, давным-давно, заключается в следующем: http://simplehtmldom.sourceforge.net/
Надеюсь, это поможет!
То, что вы просите, называется веб-ломом , я сделал это несколько месяцев назад, процесс идет так,
HttpRequest
для сайта, с которого вам нужен контент, проверьте его класс php Вот несколько уроков для вас,
SO Сообщений:
И лучше всего Google – ваш друг, просто ищите «PHP scrapping»,
выполните шаги для достижения этого
ШАГ 1:-
Сначала получите содержимое с помощью file_get_contents в php-файле
ex: getcontent.php
<?php echo file_get_contents("http://www.icheckmovies.com/movies/checked/?user=robinwatchesmovies "); ?>
ШАГ 2:-
Вызовите вышеуказанный скрипт с помощью ajax-вызова и добавьте содержимое в скрытое поле видимости в html.
например:
$('#hidden_div').html(response);
HTML: –
<html> <body> <div id='hidden_div' style='visibility:hidden'> </div> </body> </html>
ШАГ 3:-
теперь извлеките id, что хотите.