Sunday, July 31, 2016

Đăng nhập facebook sử dụng Webbrowser

Xin chào các bạn. Hôm nay mình tiếp tục hướng dẫn các bạn 1 tut nhỏ để làm chương trình đăng nhập facebook bằng webbrowser. Tiện ôn lại cho các bạn học viên nhớ lại những kiến thức đã học trên lớp.

Đăng nhập facebook sử dụng Webbrowser


- Đầu tiên ta tạo 1 project và đặt giao diện như sau:
User và pass trong hình vẫn dùng được, mình tạo mục đích để Dev nên các bạn nào muốn thử thì có thể lấy để thử.

Đăng nhập facebook sử dụng Webbrowser

- Tiếp theo là đặt tên control :
_txtUser : Textbox để điền tên tài khoản.
_txtPass: Textbox để điền mật khẩu.
_btnDangNhap: Nút bấm chức năng đăng nhập
và cuối cùng là 1 richTextBox để view html mà mình muốn.

 WebBrowser webBrowser1 = new WebBrowser();
            string postData = "email="+_txtUser.Text+"&pass="+_txtPass.Text;
            System.Text.Encoding encoding = System.Text.Encoding.UTF8;
            byte[] bytes = encoding.GetBytes(postData);
            string url = "https://www.facebook.com/login.php?login_attempt=1&lwv=110";
            webBrowser1.Navigate(url, string.Empty, bytes, "Content-Type: application/x-www-form-urlencoded");
            // ----------- Get HTML webbrowser---------------
            while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
                Application.DoEvents();
            richTextBox1.Text = webBrowser1.DocumentText;
            // ----------- End Get HTML -----------
            if (richTextBox1.Text.Contains("https://www.facebook.com/settings?tab=notifications"))
            {
                MessageBox.Show("Đăng Nhập thành công");
            } else
            {
                MessageBox.Show("Đăng Nhập thất bại");
            }

Sau đó các bạn copy paste đoạn code này vào event click của button. Đây là đoạn code mà mình đã tối ưu rất gọn chỉ việc dùng.

Sau khi đăng nhập xong bạn kiểm tra lại html trả về xem đúng là html trả về login đúng hay sai từ đó các bạn có thể làm nhiều thứ khác mà các bạn muốn.

Để view kỹ hơn các bạn có thể xem video dưới đây để xem cách thực hiện ở trên.


Bài Viết Liên Quan