给定下面的
这里是我获取上述属性的基本解决方案:
这是亚马逊RSS提要的示例:http://www.amazon.co.uk/gp/rss/bestsellers/books/72/ref=zg_bs_72_rsslink
下面是我为每个项目检索到的CData
NSString
,它最初是从使用NSXMLParser
解析XML文档检索到的CData
对象转换而来的。我如何获取书籍的以下属性:标题、书籍封面图像、作者、价格和评分?这里是我获取上述属性的基本解决方案:
书名 - 我可能可以通过查看
riRssTitle
span类来获取这个信息,但然后我就必须找出如何读取ahref url标签之间的标题以获得标题。书籍封面 - 我需要通过抓取第一个URL
http://ecx.images-amazon.com/images/I/41Lg22K3ViL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU02_.jpg
,然后保留http://ecx.images-amazon.com/images/I/41Lg22K3ViL
并省略其余部分,然后添加.jpg
标记以在稍后检索时获得完整的图像URL。书籍作者 - 我必须执行与步骤1相同的步骤,但是要搜索
riRssContributor
span标记。书籍价格 - 这里没有通用的价格标签,但我看到的一个共同点是价格总是在
font tag
中,然后位于BOLD tag
中。评分 - 可能可以通过查找包含单词
stars
的URL来检索,然后获取其后面的数字,4
表示4星,任何附加有-5
的数字都表示额外的0.5星。因此,3-5
表示3.5星。
这是亚马逊RSS提要的示例:http://www.amazon.co.uk/gp/rss/bestsellers/books/72/ref=zg_bs_72_rsslink
下面是我为每个项目检索到的CData
NSString
数据。<div style="float:left;">
<a class="url" href="http://www.amazon.co.uk/Gone-Girl-Gillian-Flynn/dp/0753827662/ref=pd_zg_rss_ts_b_72_9">
<img src="http://ecx.images-amazon.com/images/I/41Lg22K3ViL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU02_.jpg" alt="Gone Girl" border="0" hspace="0" vspace="0" />
</a>
</div>
<span class="riRssTitle">
<a href="http://www.amazon.co.uk/Gone-Girl-Gillian-Flynn/dp/0753827662/ref=pd_zg_rss_ts_b_72_9">Gone Girl</a>
</span>
<br />
<span class="riRssContributor">
<a href="http://www.amazon.co.uk/Gillian-Flynn/e/B001JP3W46/ref=ntt_athr_dp_pel_1">Gillian Flynn</a>
<span class="byLinePipe">(Author)</span>
</span>
<br />
<img src="http://g-ecx.images-amazon.com/images/G/02/x-locale/common/icons/uparrow_green_trans._V192561975_.gif" width="13" align="abstop" alt="Ranking has gone up in the past 24 hours" title="Ranking has gone up in the past 24 hours" height="11" border="0" />
<font color="green">
<strong></strong>
</font> 674 days in the top 100
<br />
<img src="http://g-ecx.images-amazon.com/images/G/02/detail/stars-4-0._V192253865_.gif" width="64" height="12" border="0" style="margin: 0; padding: 0;"/>(5704)
<br />
<br />
<a href="http://www.amazon.co.uk/Gone-Girl-Gillian-Flynn/dp/0753827662/ref=pd_zg_rss_ts_b_72_9">Buy new: </a>
<strike>£9.07</strike>
<font color="#990000">
<b>£3.85</b>
</font>
<br />
<a href="http://www.amazon.co.uk/gp/offer-listing/0753827662/ref=pd_zg_rss_ts_b_72_9?ie=UTF8&condition=all">60 used & new</a> from
<span class="price">£2.21</span>
<br />
<br />(Visit the
<a href="http://www.amazon.co.uk/Best-Sellers-Books-Crime-Thrillers-Mystery/zgbs/books/72/ref=pd_zg_rss_ts_b_72_9">Bestsellers in Crime, Thrillers & Mystery</a> list for authoritative information on this product's current rank.)