c#从网站获取数据
我目前正在使用此URL从ebay.co.uk搜索中获取数据c#从网站获取数据,c#,html,web,webclient,C#,Html,Web,Webclient,我目前正在使用此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\"
_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
\u itemage[i-1]=code.StringGetter(“\n\t\t\t\t\t”,“\n\t\t\t\t”,items[i],1);
//stringGetter函数只是
text=StringSplit(StringSplit(totalString,start)[number],end)[0];
//StringSplit只是接受任何字符串的拆分
有没有更好的方法来做到这一点,因为它似乎冗长,如果html布局改变,我的程序将不再工作 您是否检查过易趣API 以下是易趣API的链接。我认为您可以使用此API来实现搜索功能 似乎您可以使用此API获取项目详细信息
您是否检查过易趣API 以下是易趣API的链接。我认为您可以使用此API来实现搜索功能 似乎您可以使用此API获取项目详细信息
这就是eBay有API的原因。以下是查找API: 具体来说,您可以使用
FindProducts
搜索产品。
这就是eBay有API的原因。以下是查找API: 具体来说,您可以使用
FindProducts
搜索产品。
干杯,我会用它作为答案,但出于好奇,如果我有一个没有可用api的不同网站,我该如何更快地做到这一点?干杯,我会用它作为答案,但出于好奇,如果我有一个没有可用api的不同网站,我该如何更快地做到这一点?