对于在学校的项目我试图建立一个网站,可以比现在更好的方式显示你的成绩.我已经能够使用cURL登录该站点,现在我想获得字符串中的成绩,以便我可以使用PHP编辑它.唯一的问题是,当cURL没有被获得成绩的javascript编辑时,它会获取html源代码.
所以基本上我想要你在字符串中打开firebug或inspector时得到的代码,以便我可以用php编辑它.
有没有人知道如何做到这一点?我看过几篇帖子说你必须等到页面加载完毕,但我不清楚如何让我的网站等待加载另一个第三方网站.
我等待执行的代码以及我想要的结果是:
<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>
Run Code Online (Sandbox Code Playgroud)