1

まず最初に、HTML とそのすべてのプログラミングに関する知識はほとんどありませんが、作業プロセスを改善するために、リンク URL などのソース コードの特定の側面を見つけることが私の仕事です。

サイトの 1 つが HTML とは異なる言語で書かれた特定のリンクを取得しようとしているため、数日前から問題に直面しています。リンクは .aspx で終わり、ページを移動しても変更されません。

この特定の URL を見つける必要がある場所からページのソース コードを確認しようとしましたが、javascript で書かれており、それを読む方法がわかりません。グーグルで解決策を見つけようとしましたが、役立つものは何も見つかりませんでした。プログラミングについての知識がほとんどないと言ったように、単に理解できなかったのかもしれません。

とにかく、リンクがページのどこにあるかはわかりましたが、その背後にある URL を見つける方法を誰かに教えてもらいたいです。ソースコードでは次のようになります。

</div> -->
    <input type="submit" name="ctl00$ContentPlaceHolder1$ValidateButton" value="View Image" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolder1$ValidateButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_ContentPlaceHolder1_ValidateButton" /><br />
</div>

ページ上の私の関心のあるポイントから始まる全体はこのように見えますが、キャプチャの入力は含まれていません。ボタンをクリックするだけで、ファイルがダウンロードされます。

<a id="ctl00_ContentPlaceHolder1_ImageLink"><h4>[Image]</h4></a> </DIV>
                        <DIV align="center"><span id="ctl00_ContentPlaceHolder1_ImageInfo">- File Size: 582KB | Pages: 1 -</span> </DIV><BR />
                        <DIV align="left"><span id="ctl00_ContentPlaceHolder1_ErrorMessage"></span> </DIV>
                        <DIV align="left"><span id="ctl00_ContentPlaceHolder1_documentError"></span> </DIV>

                                <div align=center>
                                    <!-- <div id="CaptchaDiv">
                                    <script type="text/javascript">
        var RecaptchaOptions = {
            theme : 'clean',
            tabindex : 0
        };

</script><script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=6LfZzsMSAAAAAD2h79x90-FvI0AtkBatVFqydtgE">

</script><noscript>
        <iframe src="http://www.google.com/recaptcha/api/noscript?k=6LfZzsMSAAAAAD2h79x90-FvI0AtkBatVFqydtgE" width="500" height="300" frameborder="0">

        </iframe><br /><textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea><input name="recaptcha_response_field" value="manual_challenge" type="hidden" />
</noscript>
                                    </div> -->
                                    <input type="submit" name="ctl00$ContentPlaceHolder1$ValidateButton" value="View Image" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolder1$ValidateButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_ContentPlaceHolder1_ValidateButton" /><br />
                                </div>
4

1 に答える 1

1

多分それらのコードはあなたに役立つでしょう:

var urlexp = new RegExp('(http|ftp|https)://[a-z0-9\-_]+(\.[a-z0-9\-_]+)+([a-z0-9\-\.,@\?^=%&;:/~\+#]*[a-z0-9\-@\?^=%&;/~\+#])?', 'i');
var result = urlexp.exec(document.body.innerHTML);

これresultは、一致した URL を含む配列です。

于 2013-10-24T09:08:06.983 に答える