ну а что если парсить, при помощи php ?.
если парсить ручками, раз в день или раз в неделю
<?
$ch = curl_init (); // инициализация
curl_setopt ($ch , CURLOPT_URL , "http://www.oddsportal.com/soccer/armenia/premier-league-2010/results/page/2/");
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0"); // каким браузером будем прикидываться
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 ); // вывод страницы в переменную
$content = curl_exec($ch); // скачиваем страницу
curl_close($ch); // закрываем соединение
echo $content;
?>
<script>
setTimeout(function(){
alert("Привет я внедрённый скрипт, когда страница будет открыта я извлеку все понравившиеся мне данные");
},1000)
</script>
если хочешь чтобы парсилось при открытии страницы пользователем.
<?
$ch = curl_init (); // инициализация
curl_setopt ($ch , CURLOPT_URL , "http://www.oddsportal.com/soccer/armenia/premier-league-2010/results/page/2/");
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0"); // каким браузером будем прикидываться
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 ); // вывод страницы в переменную
$content = curl_exec($ch); // скачиваем страницу
curl_close($ch); // закрываем соединение
?>
<iframe id="content" style="display:hidden;"> <?=$content ?></iframe>
//вот здесь твой сайт
//бла бла бла
<script>
setTimeout(function(){
alert("Привет я скрипт, когда страница будет открыта я извлеку все понравившиеся мне данные из фрэйма content и вставлю их в свой сайт");
},1000)
</script>
Разьясню как работает и почему.
1)сначало курл на сервере получает страницу которую надо распарсить
2) затем генерируется html, контент с вражеского сайта вставляется в фрейм. Фрейм очень важно создан на нашей странице и никакой связи с кросс доменными запросами неимеет
3) страница уходит на браузер
4) в фрейме отработают скрипты с вражеского сайта
5) наш скрипт заберёт из фрейма всё что захочет, проблем с этим небудет так как для создания в браузере кросс доменного запроса небыло. Эту операцию как вы помните мы проделали на сервере в первом шаге, и браузер о ней конечно нечего не знает
На самом деле PHP используется лишь как один из способов решения кроссдоменного ограничения, думаю контент можно вставить в фрейм любым другим из доступных способов, просто этот на мой взгляд самый изящный
kpps67