我知道这个网站上的问题是1000x,但是我无法让它工作。
我想从当前风格的网站获取表格信息: 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)
您遇到了跨域安全问题。 您基本上不允许从一个域到另一个域执行请求。 您可以做的是将所有内容放在iframe中
<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>
另一个选项可能是服务器站点刮刀。它有点复杂,但它的作用是基本上制作该特定网址的副本并将其存储在服务器上,以便从您的域中提供。
答案 1 :(得分:0)
您可以使用curl()
功能获取该页面的所有内容。将其响应存储在变量中,使用正则表达式提取div id=timetable
内的所有数据(此div包含您要查找的表)