如何使用importxml

时间:2016-09-19 08:07:24

标签: google-sheets formulas

我在某个网址中有以下元素

<div class="col-sm-10">
    <select id="geniee_adserverbundle_zone_masterIabCategory" name="geniee_adserverbundle_zone[masterIabCategory]" class="form-control master-category-tier1"><option value="1" selected="selected">Arts &amp; Entertainment</option><option value="2">Automotive</option><option value="3">Business</option><option value="4">Careers</option><option value="5">Education</option><option value="6">Family &amp; Parenting</option><option value="7">Health &amp; Fitness</option><option value="8">Food &amp; Drink</option><option value="9">Hobbies &amp; Interests</option><option value="10">Home &amp; Garden</option><option value="11">Law, Gov't &amp; Politics</option><option value="12">News</option><option value="13">Personal Finance</option><option value="14">Society</option><option value="15">Science</option><option value="16">Pets</option><option value="17">Sports</option><option value="18">Style &amp; Fashion</option><option value="19">Technology &amp; Computing</option><option value="20">Travel</option><option value="21">Real Estate</option><option value="22">Shopping</option><option value="23">Religion &amp; Spirituality</option><option value="24">Uncategorized</option><option value="25">Adult Content</option><option value="26">Illegal Content</option></select>

</div>

我想从上面提到的组合框中获取所选的选项。这是Arts &amp; Entertainment

我尝试了以下公式,但它无效

=IMPORTxml(L72,"//select[@id='geniee_adserverbundle_zone_masterIabCategory']//option[@selected='selected']")

请注意L72是我的朋友输入指定网址的单元格。

我想要做的是,当我的朋友更新网址时,Google工作表会自动更新其单元格。

我的公式有什么问题或页面禁止我抓取他们的数据?

更新:页面不公开,您必须先登录才能获得访问权限。但我的帐户目前已登录,当我打开网址时,浏览器会将我重定向到包含所述元素的指定页面。

1 个答案:

答案 0 :(得分:0)

IMPORTXML仅适用于公共页面。另一种方法是使用URL Fetch service