0

学校でのプロジェクトのために、現在よりもきれいな方法で成績を表示できる Web サイトを作成しようとしています。cURL を使用してサイトにログインできたので、PHP で編集できるように成績を文字列で取得したいと考えています。唯一の問題は、評価を取得する JavaScript によって編集されていない場合に、cURL が html ソース コードを取得することです。

したがって、基本的には、firebug またはインスペクターを開いたときに得られるコードを文字列にして、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>
4

1 に答える 1