public static NhomUID ConvertUrdToNhom(string strUrd) { try { NhomUID nhom = new NhomUID(); string html = ""; if (strUrd.Contains("https://www.facebook.com/profile.php")) { html = WebToolkit.GetHtmlChuyenHtmlKhac(strUrd); } else { html = WebToolkit.GetHtml(strUrd); } List <string> arrToken1 = html.Split(new char[] { '{' }).Where(p => p.Contains("entity_id")).ToList(); string arrToken2 = Regex.Split(arrToken1.FirstOrDefault(), "{").Where(p => p.Contains("entity_id")).FirstOrDefault(); string arrToken3 = arrToken2.Split(new char[] { ';' }).Where(p => p.Contains("entity_id")).FirstOrDefault(); string arrToken4 = arrToken3.Split(new char[] { ',' }).Where(p => p.Contains("entity_id")).FirstOrDefault(); List <NhomUID> dm = SQLDatabase.LoadNhomUID("select * from NhomUID where name='admin'"); nhom.UID = Regex.Match(arrToken4, @"\d+").Value; nhom.URD = strUrd; nhom.IsActi = true; nhom.OrderID = 0; nhom.ParentId = dm.FirstOrDefault().id; List <string> arrTieude = html.Split(new char[] { '<' }).Where(p => p.Contains("title id=\"pageTitle\"")).ToList(); if (arrTieude.Count() > 0) { nhom.Name = arrTieude.FirstOrDefault().Replace("title id=\"pageTitle\">", ""); } /*cập nhật lại isLoai*/ if (strUrd.Contains("https://www.facebook.com/groups/")) { nhom.IsLoai = 2; } else { if (!html.Contains("MESSAGE_PAGE")) { nhom.IsLoai = 0; } else { nhom.IsLoai = 1; } } return(nhom); } catch (Exception ex) { return(null); } }
private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "") { return; } NhomUID temp = null;; if (!textBox1.Text.Contains("https://www.facebook.com")) { if (Utilities.CheckNumberEnterKey(textBox1.Text)) { MessageBox.Show("Vui lòng kiễm tra UID", "Thông Báo"); return; } (new Waiting(() => temp = Facebook.ConvertUidToNhom(textBox1.Text))).ShowDialog(); } else { (new Waiting(() => temp = Facebook.ConvertUrdToNhom(textBox1.Text))).ShowDialog(); } if (temp == null) { MessageBox.Show("Không lấy được UID", "Thông Báo"); return; } List <NhomUID> NhomUIDs = SQLDatabase.LoadNhomUID(string.Format("select * from NhomUID where uid='{0}'", temp.UID)); SQLDatabase.AddNhomUID(temp); /*goi hàm kiễm tra lại trạng thái token có vươc gioi han soa chưa?*/ this.DialogResult = DialogResult.OK; this.Close(); }
private void SaveGroup() { for (int i = 0; i < 2; i++) { /*Group*/ foreach (DataGridViewRow row in gridGroup.Rows) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells["checkNhom"]; if (chk.Value != null && (Boolean)chk.Value == true) { string id = row.Cells["idGroup"].Value.ToString(); string name = row.Cells["nameGroup"].Value.ToString(); List <NhomUID> nhomUIDs = SQLDatabase.LoadNhomUID(string.Format("select * from NhomUID where ParentId in (select id from NhomUID where Name='admin') and UID='{0}'", id)); if (nhomUIDs.Count == 0) { NhomUID nhomUIDCha = SQLDatabase.LoadNhomUID("select * from NhomUID where name='admin'").FirstOrDefault(); SQLDatabase.AddNhomUID(new NhomUID() { UID = id, Name = name, URD = "https://www.facebook.com/", ParentId = nhomUIDCha.id, IsActi = true, IsLoai = 2 }); gridGroup.Rows.Remove(row); } } } } }
public static NhomUID ConvertUidToNhom(string strUid) { try { NhomUID nhom = new NhomUID(); string html = WebToolkit.GetHtmlChuyenHtmlKhac(string.Format("https://www.facebook.com/profile.php?id={0}", strUid)); List <string> arrToken1 = html.Split(new char[] { '\n', '\r' }).Where(p => p.Contains("entity_id")).ToList(); List <string> arrToken2 = Regex.Split(arrToken1.FirstOrDefault(), "&").Where(p => p.Contains("entity_id")).ToList(); List <string> arrTokem3 = arrToken2.FirstOrDefault().Split(new char[] { '{' }).Where(p => p.Contains("entity_id")).ToList(); List <string> arrTokem4 = arrToken2.FirstOrDefault().Split(new char[] { ',' }).Where(p => p.Contains("entity_id")).ToList(); List <NhomUID> dm = SQLDatabase.LoadNhomUID("select * from NhomUID where name='admin'"); nhom.UID = Regex.Match(arrTokem4.FirstOrDefault(), @"\d+").Value; /*tìm urd*/ List <string> arrurd = html.Split(new char[] { '<' }).Where(p => p.Contains("link rel=\"alternate\" hreflang=\"x-default\"")).ToList(); string strurl = Helpers.getUrlHtml2("<" + arrurd.FirstOrDefault()).FirstOrDefault(); nhom.URD = strurl; nhom.IsActi = true; nhom.OrderID = 0; nhom.ParentId = dm.FirstOrDefault().id; List <string> arrTieude = html.Split(new char[] { '<' }).Where(p => p.Contains("title id=\"pageTitle\"")).ToList(); if (arrTieude.Count() > 0) { nhom.Name = arrTieude.FirstOrDefault().Replace("title id=\"pageTitle\">", ""); } /*cập nhật lại isLoai*/ if (nhom.URD.Contains("https://www.facebook.com/groups/")) { nhom.IsLoai = 2; } else { if (html.Contains("\"key\":\"friends\"")) { nhom.IsLoai = 0; } else { nhom.IsLoai = 1; } } return(nhom); } catch (Exception ex) { return(null); } }
private void FrmAddUID_Load(object sender, EventArgs e) { _nhom = new NhomUID(); }