【发布时间】:2013-11-28 20:27:18
【问题描述】:
我目前正在使用此 URL 从 ebay.co.uk 搜索中获取数据,
_url = "http://www.ebay.co.uk/sch/i.html?_sacat=0&_from=R40&_nkw=" +ItemName.Text +"&_sop=15";
我下载它的 html 然后进行多次字符串拆分,直到得到我需要的数据,例如:
_itemImage[i - 1] = codes.StringGetter("<img src=\"", "\" class=\"img\" alt='", items[i], 1);
// or a worse example
_itemPrice[i - 1] = codes.StringGetter("<div class=\"g-b\" itemprop=\"price\">\n\t\t\t\t\tÂ", "</div>\n\t\t\t\t<div class=\"bin\">", items[i], 1);
//the function stringGetter is just
text = StringSplit(StringSplit(totalString, start)[number], end)[0];
//StringSplit is just a split with any string accepted
有没有更好的方法来做这件事,因为它看起来很冗长,如果 html 布局发生变化,我的程序将不再工作。
【问题讨论】: