/// <summary>
/// 根据页面内容获取宝贝信息
/// </summary>
/// <param name="GoodPageStr"></param>
/// <param name="Sku0"></param>
/// <param name="IsGoodId_Code"></param>
/// <param name="IsColor_SkuPic"></param>
/// <returns></returns>
public Dictionary<string, string> Get_ItemInfo(string GoodPageStr, int Sku0, int IsGoodId_Code, int IsColor_SkuPic)
{
string keyWord = "";
string goodID = "";
string split1 = "*M*-*FG2*";
string split2 = "*M*-*FG3*";
Dictionary<string, string> SizeIDs = new Dictionary<string, string>(); //保存尺码ID
Dictionary<string, string> ColorIDs = new Dictionary<string, string>();//保存颜色ID
Dictionary<string, string> Prices = new Dictionary<string, string>();//SKU价格
Dictionary<string, string> PromoPrices = new Dictionary<string, string>();//SKU折扣价格
Dictionary<string, string> SellStock = new Dictionary<string, string>();//SKU销售库存
Dictionary<string, string> result = new Dictionary<string, string>();
List<string> rStr = null;
List<string> rStr1 = null;
List<string> rStr2 = null;
List<string> rStr3 = null;
#region 获取商品标题
if (GoodPageStr.IndexOf("此宝贝已下架") > 0)
{
//下架商品不存在
result.Add("商品存在", "0");
return result;
}
string beginStr = "查看宝贝标题";
string endStr = "</h3>";
rStr = BaseTools.str_FindStr(GoodPageStr, beginStr, endStr, 1, false, false, false, "", "", "", "");
if (rStr.Count > 0)
{
beginStr = "data-title=";
endStr = ">";
rStr = BaseTools.str_FindStr(rStr[0], beginStr, endStr, 1, false, false, false, "", "", "\"", "");
string title = rStr[0];
result.Add("商品存在", "1");
result.Add("商品标题", title);
}
else
{
//读取不到标题商品不存在
result.Add("商品存在", "0");
return result;
}
beginStr = "data-catid=\"";
endStr = "\"";
rStr = BaseTools.str_FindStr(GoodPageStr, beginStr, endStr, 1, false, false, false, "", "", "", "");
if (rStr.Count > 0)
{
result.Add("TaobaoCateID", rStr[0]);
}
#endregion
#region 获取展示视频
//有问题,暂时获取不到
//beginStr = "<video ";
//endStr = ">";
//rStr = BaseTools.str_FindStr(GoodPageStr, beginStr, endStr, 1, false, false, false, "", "", "", "");
//if (rStr != null && rStr.Count > 0)
//{
// beginStr = "src=\"";
// endStr = "\"";
// rStr1 = BaseTools.str_FindStr(GoodPageStr, beginStr, endStr, 1, false, false, false, "", "", "", "");
// if (rStr1 != null && rStr1.Count > 0)
// {
// result.Add("[展示视频]:"+ rStr1);
// }
//}
#endregion
#region 获取商品图片
beginStr = "<ul id=\"J_UlThumb\" class=\"tb-thumb tb-clearfix\">";
endStr = "</ul>";
if (rStr != null && rStr.Count > 0)
{
rStr = BaseTools.str_FindStr(GoodPageStr, beginStr, endStr, 1, false, false, false, "", "", "", "");
beginStr = "<img data-src=\"";
endStr = "\"";
rStr = BaseTools.str_FindStr(rStr[0], beginStr, endStr, 0, false, false, false, "", "", "_50x50.jpg", "");
string pics = "";
foreach (string s in rStr)
{
if (pics != "")
{
pics += split1 &
抓取淘宝商品信息的C#代码
最新推荐文章于 2022-09-26 09:05:00 发布