- [SQLSERVER] Loại bỏ Restricted User trên database MSSQL
- [C#] Hướng dẫn tạo mã QRcode Style trên winform
- [C#] Hướng dẫn sử dụng temp mail service api trên winform
- [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
- [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
- [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
- [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
- [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
- [Phần mềm] Tải và cài đặt phần mềm Sublime Text 4180 full version
- [C#] Hướng dẫn download file từ Minio Server Winform
- [C#] Hướng dẫn đăng nhập zalo login sử dụng API v4 trên winform
- [SOFTWARE] Phần mềm gởi tin nhắn Zalo Marketing Pro giá rẻ mềm nhất thị trường
- [C#] Việt hóa Text Button trên MessageBox Dialog Winform
- [DEVEXPRESS] Chia sẻ code các tạo report in nhiều hóa đơn trên XtraReport C#
- [POWER AUTOMATE] Hướng dẫn gởi tin nhắn zalo từ file Excel - No code
- [C#] Chia sẻ code lock và unlock user trong domain Window
- [DEVEXPRESS] Vẽ Biểu Đồ Stock Chứng Khoán - Công Cụ Thiết Yếu Cho Nhà Đầu Tư trên Winform
- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
- [C#] Hướng dẫn viết ứng dụng chat với Gemini AI Google Winform
[VB.NET] Lập trình tự động đăng bài viết lên diễn đàn Xenforo
Bài viết này, mình xin tiếp tục hướng dẫn các bạn cách lập trình ứng dụng tự động đăng bài lên các diễn đàn forum của Xenforo.
Nếu là bạn Seoer, các bạn thường xuyên viết bài để rồi đi đăng lên các diễn đàn, để trỏ backlink về website của mình. Nếu chúng ta, post 1-3 diễn đàn thì không sao. Nhưng nếu chúng ta có khoảng 20-50 diễn đàn, và seo cho nhiều website thì công việc đó, sẽ làm cho các bạn tốn rất nhiều thời gian và đặc biệt là tốn công nữa.
+ Cách mình post tin lên diễn dàn:
Để đăng được tin lên diễn đàn các bạn cần có tài khoản của diễn dàn để đăng tin.
1. Tên đăng nhập và mật khẩu của forum xenforo cần post.
2. Link đường dẫn login vào trang đăng nhập.
3. Đường dẫn vào category (chuyên mục của bài viết) nếu các bạn muốn đăng tin tự động vào chuyên mục nào thì mình dẫn đường dẫn vào link chuyên mục đó.
+ Cơ chế đăng tin trên forum:
- Đầu tiên mình sẽ login vào đường dẫn của trang đăng nhập vào diễn đàn.
- Sau đó, mình cho chương trình tự động quét ID của ô username và password, để cho ứng dụng tự động điền vào, và click vào nút đăng nhập.
- Tiếp đến, mình sẽ cho chương trình trỏ đường dẫn vào chuyên mục cần post (create thead).
- Ứng dụng, tiếp tục điền thông tin tiêu đề và nội dung bài viết vào ID element của forum.
Lưu ý: để đăng tin lên forum xenforo các bạn cần convert source code HTML của bạn sang Code BBcode. Nếu các bạn post dưới dạng HTML sẽ bị lỗi, Xenforo sẽ không nhận dạng được.
Dưới đây là đoạn function post to xenforo được viết bằng ngôn ngữ lập trình VB.NET. Nếu các bạn nào đang viết bằng C#, thì có thể convert qua để sử dụng.
Public Function post_to_xenforo(linklogin As String, username As String, password As String, tieude As String, noidung As String, linkpost As String) As String
'Dim web As New WebBrowser
WebBrowser2.Navigate(linklogin)
WaitForPageLoad()
'get link hien tai
'Dim linkhientai As String = WebBrowser1.Url.AbsoluteUri.ToString
Dim element = WebBrowser2.Document.GetElementById("ctrl_pageLogin_login")
If element IsNot Nothing Then
WebBrowser2.Document.GetElementById("ctrl_pageLogin_login").SetAttribute("value", username)
WebBrowser2.Document.GetElementById("ctrl_pageLogin_password").SetAttribute("value", password)
WebBrowser2.Document.GetElementById("ctrl_pageLogin_remember").SetAttribute("checked", "checked")
SignInButton("value", "Đăng nhập")
SignInButton("value", "Log in")
WaitForPageLoad()
End If
If pageready = False Then
WebBrowser2.Navigate(linkpost)
End If
WaitForPageLoad()
WebBrowser2.Document.GetElementById("ctrl_title_thread_create").SetAttribute("value", tieude)
WebBrowser2.Document.GetElementById("ctrl_message").SetAttribute("value", noidung)
SignInButton("value", "Đăng chủ đề")
SignInButton("value", "Create Thread")
Return WebBrowser2.Url.AbsoluteUri.ToString()
End Function
Vì mình, không có nhiều thời gian viết bài, nên chỉ đăng source code lên. Bạn nào không hiểu có thể để lại nhận xét bên dưới, khi nào mình online sẽ hỗ trợ.
HAVE FUN!