CefSharp trên WPF C# - [Stream kỹ thuật]

Stream kỹ thuật C# .Net

5.0 (2 đánh giá)
Tạo bởi HowKteam Cập nhật lần cuối 8 năm trước 36.352 lượt xem 22 bình luận
Tác giả/Dịch giả: HowKteam
Học nhanh

Danh sách bài học

CefSharp trên WPF C# - [Stream kỹ thuật]

Nếu bạn có nhu cầu thao tác tự động với website. Mà không muốn dùng cách tà đạo. Sao không thử sử dụng trình duyệt web chrome được tạo ra cho dân developer. 

Cùng tìm hiểu cách sử dụng CefSharp trên WPF nhé

Code MainWindow.xaml

Code MainWindow.xaml

Project

Hãy khoe thành quả của mình ngay phần bình luận nhé.

Đừng quên “Luyện tập – Thử thách – Không ngại khó”.


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học CefSharp trên WPF C# - [Stream kỹ thuật] dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Nội dung bài viết

Tác giả/Dịch giả

Khóa học

Stream kỹ thuật C# .Net

Stream kỹ thuật ngắn cơ bản đến nâng cao C# .Net

Đánh giá

DongTV đã đánh giá 4 năm trước

Kteam SuperAdmin đã đánh giá 6 năm trước

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
tool988 đã bình luận 3 năm trước

em muốn: không click button mà mã js tự chạy ngầm thì phải làm như thế nào ạ

 

monkeykute98 đã bình luận 4 năm trước

tịt dời

DongTV đã bình luận 4 năm trước

hay

phutucthinh0 đã bình luận 8 năm trước

Em mới tham khảo được cách lấy element bằng cách dùng trực tiếp cefsharp, không biết vậy có được không ? (Mọi người xem giùm ạ :)));

Em sử dụng trên trang howkteam

string script = string.Format("document.getElementsByClassName('btn btn-warning')[0].value;"); //em lấy giá trị của nút "giới thiệu"
                web.EvaluateScriptAsync(script).ContinueWith(x =>
                {
                    var response = x.Result;

                    if (response.Success && response.Result != null)
                    {
                        var startDate = response.Result;
                        string a = Convert.ToString(startDate);

// a chính là giá trị của ElementsByClassName('btn btn-warning')[0].

                        // xuất ra thông báo để kiểm tra thôi ạ
                        string alerts = "alert('" + a + "');"; 
                        web.EvaluateScriptAsync(alerts);
                    }

phutucthinh0 đã bình luận 8 năm trước

Anh ơi cho em hỏi tí ạ ?

Khi dùng  web.EvaluateScriptAsync(script); mà trang web chưa load thì nó báo lỗi ạ. Cụ thể là :

MainWindow.xaml.cs

namespace Googlebrowser
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
           // App.Current.MainWindow.Hide();
            InitializeComponent();   
        }
 
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            web.Load("http://mmoity.com/12A5");
            string script = "setTimeout(function(){document.getElementById('skip_ad_button').click();},40000);";
            web.EvaluateScriptAsync(script);

        }
    }
}

Nó báo lội chỗ in đậm ấy anh, giờ mình xử lí sao ạ ?

Không có video.