我正在尝试使用importxml()导入阅读俱乐部成员的一系列名称和地址 从网页上,然后将它们放在Google表格电子表格中。我正在访问的页面的URL在单元格A1中。
以下是网页HTML代码的组织方式:
<ul>
<li>
<a>...
<span itemprop="name">John Henry</span>
</a>
<span itemprop="address">
<span itemprop="street">123 Main St</span>
<span itemprop="city">Yorktown</span>
<span itemprop="state">IL</span>
<span itemprop="zip">60600</span>
</span>
</li>
</ul>
我希望电子表格的B列保留姓名,C列保留街道地址,D列保留城市, E列用于保存状态,F列用于保存邮政编码。
我在单元格B1,C1,D1,E1,F1中放置了以下公式:
In B1: =importxml(A1,"//ul//li//a//span[@itemprop='name']")
In C1: =importxml(A1,"//ul//li//span//span[@itemprop='street']")
In D1: =importxml(A1,"//ul//li//span//span[@itemprop='city']")
In E1: =importxml(A1,"//ul//li//span//span[@itemprop='state']")
In F1: =importxml(A1,"//ul//li//span//span[@itemprop='zip']")
这正常工作,除非未指定itemprop属性之一的情况 给定的人。例如,如果缺少某人的街道地址,则C列将被弄乱, 然后所有的单元格都撞到了一行。
有什么方法可以确保检索街道,城市,州和邮编 我们正在尝试收集其数据的当前人员?如果没有可用数据,我们希望该单元格为空白。
谢谢。