对于学校的一个项目,我正在尝试制作一个网站,该网站可以以比现在更漂亮的方式显示您的成绩。我已经能够使用 cURL 登录到该站点,现在我想以字符串形式获取成绩,以便可以使用 PHP 对其进行编辑。唯一的问题是,当 cURL 没有被获取成绩的 javascript 编辑时,它会获取 html 源代码。
所以基本上我想要你在字符串中打开 firebug 或检查器时得到的代码,这样我就可以用 php.ini 编辑它。
有谁知道如何做到这一点?我看过一些帖子说你必须等到页面加载完毕,但我不知道如何让我的网站等待另一个第三方网站加载。
我正在等待执行并且我想要结果的代码是这样的:
<script type="text/javascript">
var widgetWrapper = $("#objectWrapper325");
if (widgetWrapper[0].timer !== undefined) {
clearTimeout( jQuery('#objectWrapper325')[0].timer );
}
widgetWrapper[0].timer = setTimeout( function() {
if (widgetWrapper[0].xhr !== undefined) {
widgetWrapper[0].xhr.abort();
}
widgetWrapper[0].xhr = jQuery.ajax({
type: 'GET',
url: "",
data: {
"wis_ajax": 1,
"ajax_object": 325,
'llnr': '105629'
},
success: function(d) {
var goodWidth = widgetWrapper.width();
widgetWrapper.html(d);
/* update width, needed for bug with standard template */
$("#objectWrapper325 .result__overview").css('width',goodWidth-$("#objectWrapper325 .result__subjectlabels").width());
}
});
}, 500+(Math.random()*1000));
</script>