01/10/2018, 11:11

Làm thế nào để tạo ra 1 tool like dạo trên DNH?

Như tiêu đề, chả là sau khi mình nhận được badge vàng chứng nhận “like dạo cấp diễn đàn” thì mình bắt đầu thấy việc like dạo hơi nhạt một chút. Thỉnh thoảng mình muốn like ủng hộ ai đó, mình sẽ đi like vài cmt gần đây nhất của họ (khoảng 10 ngày, hoặc 1 tháng đổ lại). Tuy nhiên việc mò từng cmt của từng user để like rất khó khăn, vì có thể họ cmt quá nhiều, mà không phải lúc nào mình cũng rảnh để like dạo

Mình muốn hỏi là có thể làm 1 tool tự động like (có thể kèm thêm đọc cmt trước) trên diễn đàn được không, vì mình nhớ trên diễn đàn có topic về diễn đànconsole và Pymodi (tự động like + up stt facebook) nên mình nuôi hi vọng là có thể tạo ra tool như thế.

p/s: Mình viết được C++ và Python, bác nào có hướng dẫn thì giúp mình quanh 2 ngôn ngữ đó nhé. Mình sẽ đặt tag ngôn ngữ cho bác nào có hứng thú thì vào.

Dark.Hades viết 13:16 ngày 01/10/2018

Trước hết thì khả năng là có thể.

Tuy nhiên, bạn cần tìm hiểu thêm:

  • Cookie, Post/Get trên HTTP
  • Nút like có dùng kiểm tra hash không, hash có reset sau mỗi lần F5 không (nếu có thì việc dùng hash cũ để post request like sẽ vô hiệu, tuy nhiên khả năng không bị đổi hash rất cao)
  • Khi click nút like thì request gửi như thế nào, post/get param ra sao
  • Đăng nhập có hash kiểm tra không, hash như thế nào.(bước này thì đơn giản nhất, cứ post cái un/pass và hash là qua), sau login rồi giữ lại cookie để thực hiện crawl url post của người đó rồi thực hiện like.

Làm trên C++ thì dùng curl, có hỗ trợ cookie.
Python chắc chắn code nhanh hơn.

Việc code để chạy auto check yêu cầu tiến trình chạy song song máy hoặc cronjob trên linux

Hung viết 13:16 ngày 01/10/2018

Selenium. Ẽxport ra Python rồi chỉnh lại phần selection các nút like, nhớ check condition đã like chưa. Bên Test hay dùng nó.

1 lựa chọn nữa là PhantomJS - trình duyệt không có GUI, tuy nhiên lại viết bằng JavaScript.

Trần Hoàn viết 13:18 ngày 01/10/2018

Cạn lời

vtrnnhlinh viết 13:17 ngày 01/10/2018

like dạo tới mức phát cuồng roài bội phục bội phục viết được thì cho em xài ké với

null viết 13:23 ngày 01/10/2018

Dữ liệu trong Discourse trả về là json hết, rất dễ lấy ra danh sách bài viết của thành viên, lấy được post_id, là like được. Nhưng like liên tục sẽ bị cấm like ngay. Đó mới là vấn đề.

Vô Thin viết 13:23 ngày 01/10/2018

Cách tiếp cận đỡ tốn nhiều công sức nhất đó là viết Addons/ Extension trên các trình duyệt thông dụng như Google Chrome, Mozilla Firefox để thực hiện việc trên. Chứ ngồi mà viết được phần mềm desktop rời chạy được trên vài hệ điều hành khác nhau là chua như giấm.

Vũ Thanh viết 13:16 ngày 01/10/2018

Kaka

Bài liên quan
0