【发布时间】:2016-08-22 07:40:12
【问题描述】:
我正在尝试从网页的组合框中 (http://www.havanahouse.co.uk/product/rattrays-marlin-flake-pipe-tobacco-50g) 获取每种包装类型的产品名称和价格。
<h1 itemprop="name" class="product_title entry-title">Rattray’s Marlin Flake Pipe Tobacco 50g tin</h1>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<table class="variations" cellspacing="0">
<tbody>
<tr>
<td class="label">
<label for="pa_packages">Packing</label>
</td>
<td class="value">
<select id="pa_packages" class="" name="attribute_pa_packages" data-attribute_name="attribute_pa_packages">
<option value="">Choose an option</option>
<option value="5-x-50g-tins">5 x 50g Tins</option>
<option value="50g-tin">50g Tin</option>
</select><a class="reset_variations" href="#">Clear selection</a>
</td>
</tr>
</tbody>
</table>
<p class="price"><span class="amount">£12.94</span>–<span class="amount">£63.95</span>
</p>
每个价格仅适用于 1 个选项。例如,50 克罐的价格是 12.94,5-x-50 克罐的价格是 63.95。
这些都是同一产品的不同包装选项。我需要在下表中带入数据:
产品名称、包装选项、价格。
任何见解如何做到这一点?
【问题讨论】:
-
看起来像是一道作业题。
-
VBA?跑哪儿?你的意思是你在刷屏? stackoverflow.com/questions/27066963/…
-
您可以使用 IE 自动化来执行此操作:谷歌搜索“VBA 自动化 IE” - 那里有很多示例(以及这里的 SO)
-
VBA 中的 Google Web 控件
-
是的,它的 VBA 在 excel 中运行。