循环遍历嵌套div的div,里面有href

时间:2017-03-19 06:23:33

标签: javascript jquery html cheerio

<div class="view-content">
    <div class="views-row views-row-1">   
        <div class="views-field">
            <span class="field-content">
                <a href="link1">Name for link1
                    <img src="image1">
                </a>
            </span>
        </div>
        <div class="views-field-title">
            <span class="field-content">
                <a href="link1">
                </a>
            </span>
        </div>
    </div>
    <div class="views-row views-row-2">
        <div class="views-field">
          <span class="field-content">
              <a href="link2">Name for Link2
                  <img src="image2">
              </a>
          </span>
        </div>
        <div class="views-field-title">
            <span class="field-content">
                <a href="link2">
                </a>
            </span>
      </div>
    </div>

我正在使用带请求的节点,并且cheerio请求数据并相应地进行刮擦。

我正在寻找来自link1和link2的href,我让它为一个链接工作,但是当我尝试循环它时它不会扩展。

  const data ={
       link:"div.views-field > span > a" 
   },
   pageData = {};
   Object.keys(data).forEach(k => {
       pageData[k] = $(data[k]).attr("href");});

     console.log(pageData);

0 个答案:

没有答案
相关问题