2013-09-27 2 views
-2

Я знаю, что это задано 1000x на этом веб-сайте, но я не могу заставить его работать.jQuery загружает только определенную часть страницы

Я хочу, чтобы получить информацию таблицы с этого сайта с текущим стилем: https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable?type=1&departmentId=0

Так что я попробовал это (fiddle here):

<div id="wrap"></div> 
<script> 
    $.get('https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable?type=1&departmentId=0', function(data) { 
     var wrap = $('#mainTable', $(data)); 
    }); 
</script> 

Но это не сделает ничего. Возможно, это можно сделать с помощью PHP?

+0

это похоже на запрос перекрестного домена .... в этом случае он не будет работать –

+0

то, пожалуйста, скажите мне, как мне получить информацию о таблице? или это невозможно? –

+0

если это кросс-домен, он не похож на –

ответ

0

Вы столкнулись с проблемой безопасности перекрестных доменов. В основном не разрешается выполнять запросы из одного домена в другой. Что вы можете сделать, это положить все внутри фрейма

<body> 
<html> 
this is my page 
< iframe src="https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable? type=1&departmentId=0" height=500 width=500></iframe> 
</html> 
</body> 

Другим вариантом может быть сервер сайта скребок. Его немного сложнее, но то, что он делает, в основном делает копию этого конкретного URL-адреса и хранит его на сервере для обслуживания из вашего домена.

0

Вы можете использовать функцию curl(), чтобы получить все содержимое этой страницы. Сохраните его ответ в переменной, используйте регулярное выражение для извлечения всех данных внутри div id=timetable (этот div содержит таблицу, которую вы ищете)

+0

oke, так что, возможно, у вас есть полное руководство по этому процессу? –

+1

вы можете ссылаться на эти две ссылки, и я уверен, что смогу это сделать: http://extract-web-data.com/scraping-in-php-with-curl/ http://toolspot.org/extract- website-data.php –

+0

Перейдите в раздел «Весь скребковый листинг» по первой ссылке, это точно делает то же самое. –

Смежные вопросы