2016-10-20 5 views
0

にHTTP GETメソッドオブジェクトを解析するために、私はこのようなGET保存されている変数「解析」があります。私は必要なものどのようにJS

<div class="List_modal" data-target-input-id="Product" data-target-input-hidden="Product_Hidden"> 
    <div class="table-responsive"> 
     <table class="table table-bordered table-striped"> 
      <thead> 
       <tr> 
        <th>Code</th> 
        <th>Base</th> 
       </tr> 
      </thead> 
      <tbody> 
        <tr> 
         <td> 
      <a title="Wsome talking " href="#" class="List_Item"> 
           123.123.123.123 
           <input type="hidden" class="Code" value="123.123.123.123" /> 
           <input type="hidden" class="Base" value="I NEED THIS TEXT" /> 
          </a> 
         </td> 
         <td> 
          <a title="ere random text too" href="#" class="List_Item"> 
           randomtextrandomtext 
           <input type="hidden" class="Code" value="123.123.123.123" /> 
           <input type="hidden" class="Base" value="I NEEED THIS TEXT" /> 
          </a> 
         </td> 
        </tr> 
      </tbody> 
     </table> 
    </div> 
</div> 

が入力クラスからのみの文字列を取得するには、「ベース」であり、「コード"私はRegExを試してみましたが、私はJS開発者ではなく、関数を作成することはできません。このスクリプトはデータ統合フレームワークで使用されるため、jQueryを使用します。これを値にする方法を考えていますか?そして、それは普遍的なはずです。なぜなら私はいくつかのサイトをスクラップするたびに、私はコードとベースクラスが異なる値を持っているからです。

答えて

0

あなたがしなければならないことは、ウェブスクレイピングであり、それ自体が芸術形態です。 scraperwikiのような商業的な場所があります。https://en.wikipedia.org/wiki/Web_scraping

ファイル内にhtmlがあるので(おそらく)、javascriptを使用する必要はありません。より多くのツールセットを使用することができますよく知っている

+0

私はできるが、それはJSで行う必要があります。私はregex101サイトでそれを解析しようとしていますが、あまりRegExを理解していません。 – user3652593

+0

与えられた一般的なアドバイスは、HTMLはしばしば不正形式であり、あなたの構文解析がそれと動作しないため、 'htmlを解析しようとしないでください'です。ブラウザはphantomjsのようなものを使うことができるという理由で、最良のhtmlパーサです。 – Mikkel

+0

それはすべて私がそれを解析できるようにStringオブジェクトです。この短いファイルから2つの値しか必要としません。どのように正規表現でそれを行うのですか? – user3652593

関連する問題