2014-04-30 63 views
0

我正在發送請求並閱讀HTML內容。問題是,90%的內容是JavaScript。我怎樣才能提出請求而不是獲得JavaScript?如何從html頁面執行javascript

你可以在這裏看到CurrentHtml(響應的內容)有一個包含我需要的元素的JavaScript:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
    <head> 
     <script type="text/javascript" src="js/jwplayer.js"></script> 
     <script type="text/javascript">   jwplayer.key = "5yP+phROWS+QiNQny92l2iTFqbmzhyI/mT+Zsw==";</script> 
     <script type="text/javascript" src="js/kyop_mock.js"></script> 
     <script id="kyop-header" type="text/x-jquery-tmpl">   
      <img class="left" src="${verticalBar}" /> 
      <img class="logoCabecera" src="${logo}" /> 
      <div class= "clearAll"></div> 
     </script> 

     <script id="kyop-links" type="text/x-jquery-tmpl"> 
      {{each(index, adContent) contentTop}} 
       <span class="enlacesWrapper"> 
        {{if document != null}} 
          <span><a target="_blank" href="${document.fileUrl}" title="${contentTittle}" ratittle="${ratittle}" rapage="${rapage}">${contentTittle}</a></span> 
        {{else}} 
         {{if link != null && link != ""}} 
          <span><a onclick="showModalWindow('#kyop-modal-${index}');" title="${contentTittle}" ratittle="${link.ratittle}" rapage="${link.rapage}">${contentTittle}</a></span> 
          <div id="kyop-modal-${index}" class="kyop-container-ventanaModal" style="display: none;"> 
           <div class="ventanaModal"> 
            <div class="right"> 
             <img src="img/cerrarGrandeAzul.png" onclick="closeModalWindow('#kyop-modal-${index}')" style="cursor: pointer; cursor: hand; padding-bottom: 6px;"> 
            </div> 
            <div> 
             <iframe class="kyop-modal-iframe" src="${link.linkUrl}" frameBorder="0"></iframe> 
            </div>      
           </div> 
           <div class="fondoTransparente"></div> 
          </div> 
         {{else}} 
          <span><a title="${contentTittle}" ratittle="${ratittle}" rapage="${rapage}">${contentTittle}</a></span> 
         {{/if}} 
        {{/if}} 
        {{if contentIcon != null && contentIcon != ""}} 
         <img src="${contentIcon}" /> 
        {{/if}} 
        <div class="clearAll"></div> 
       </span> 
      {{/each}} 
     </script> 


    </head> 
    <body> 
     <div id="cajacentral" class="kyop_cajacentral" > 
      <div id="cabecera" >      
      </div> 

      <div id="pie"> 
       <div id="pie_derecha">     
       </div> 
       <div id="pie_izquierda"> 
        <b>&copy; BBVA S.A.</b> 
       </div> 
       <div class="clearAll"></div> 
      </div> 
     </div> 
    </body> 
</html> 

回答

1

當你得到一個網頁源代碼,你會得到一切是在頁面上,這是明顯。

有兩件事你可以做!

  1. 從主網頁中刪除Javascript和放在一個.js文件,並引用它在你的HTML,所以你最終會得到一個HTML只有單線
  2. 取下HTML Javascript代碼收到響應

像這樣的事情

node.parentNode.removeChild(node); 
0

你不能單獨從服務器請求沒有JS的頁面。因爲它是服務器發送給客戶端的文件。除非有一個網站服務可以幫你。 但您可以輕鬆解析HTML文件並清除JS標籤。

a wonderful parser

相關問題