private static void InitialProcess() { for (int sl = 1; sl < 60; sl++) { try { Console.WriteLine("Processing link " + sl + " of 60"); ppcount = 1; TotalCount = 0; sourceid = 0; LoopProcess = true; InsertSearchLink(sl.ToString()); while (LoopProcess) { SourceLink = string.Empty; Console.WriteLine("Processing page " + ppcount); SourceLink = PLink.Replace("XpgnoX", ppcount.ToString()).Replace("XMnoX", sl.ToString()); DownloadHTMLString(); ParseJson(); UpdateSearchLinkStatus(); ppcount += 1; } num++; } catch { Console.WriteLine("Error on initial process..."); } } }
private static void ProcessArrowJson() { try { Looplink: var Sourcejson = JObject.Parse(DownloadedString); var Sourcejson1 = JObject.Parse(Sourcejson["data"].ToString()); var Sourcejson2 = JArray.Parse(Sourcejson1["results"].ToString()); Console.WriteLine("Total Link found " + Sourcejson2.Count + " For Page " + ppage); ppcount += Sourcejson2.Count; for (int k = 0; k < Sourcejson2.Count; k++) { InsertSearchLink(Homeurl + Sourcejson2[k]["partUrl"].ToString()); } ppage += 1; SourceLink = string.Empty; if (string.IsNullOrEmpty(searchquery)) { if (!DSourceLink.Split('/')[DSourceLink.Split('/').Count() - 1].Contains("%20")) { SourceLink = PLink.Replace("XProductX", DSourceLink.Split('/')[DSourceLink.Split('/').Count() - 1].Replace("-", "%20")).Replace("XpageX", ppage.ToString()); } else { SourceLink = PLink.Replace("XProductX", DSourceLink.Split('/')[DSourceLink.Split('/').Count() - 1]).Replace("XpageX", ppage.ToString()); } } else { SourceLink = PLink.Replace("XProductX", searchquery).Replace("XpageX", ppage.ToString()); } if (ppcount < TotalPage) { UpdateSearchStatus(0); Console.WriteLine("Processing Page " + ppage); DownloadString(); goto Looplink; } UpdateSearchStatus(1); } catch { } finally { } }