public void SetProfilePic(ref GlobusHttpHelper httpHelper) { try { string homePageSource = httpHelper.getHtmlfromUrl1(new Uri("http://www.linkedin.com")); string ProfileID = GetProfileId(ref httpHelper, homePageSource); string Url = "http://www.linkedin.com/profile/view?id=" + ProfileID + "&trk=tab_pro"; string ProfilePageSource = httpHelper.getHtmlfromUrl1(new Uri(Url)); if (!string.IsNullOrEmpty(homePageSource)) { try { if (ProfilePageSource.Contains("link__nprofileEdit")) { try { string link__nprofileEdit = httpHelper.GetUniqueKeyBasedValue(ProfilePageSource, "link__nprofileEdit"); } catch { } } if (ProfilePageSource.Contains("link__editPictureInfo")) { try { string link__editPictureInfo = httpHelper.GetUniqueKeyBasedValue(ProfilePageSource, "link__editPictureInfo"); } catch { } } string refere = string.Empty; try { UploadPic(ref httpHelper, ProfilePageSource, refere); } catch { } } catch { } } } catch { } finally { Log("[ " + DateTime.Now + " ] => [ PROCESS COMPLETED ]"); Log("--------------------------------------------------------------------------------------------------------------------------------------------"); } }
public string GetProfileId(ref GlobusHttpHelper httpHelper, string loggedInPageSource) { string profileId = string.Empty; try { //profileId = httpHelper.GetUniqueKeyBasedValue(loggedInPageSource, "user_id:"); profileId = httpHelper.GetUniqueKeyBasedValue(loggedInPageSource, "<li class=\"nav-item account-settings-tab\">"); } catch { } return(profileId); }