Mời anh em nghịch thử DNHconsole beta 1 :D
diễn đànconsole: Truy cập Dạy Nhau Học bằng cmd
OS: Windows 7
Ngôn ngữ: Python 2.7
Tác giả: @thanhmssl10 - Thành Phạm
Github: https://github.com/thanhmssl10/diễn đànconsole
##Link Down
##Link Source
Chú ý là khi chạy có thể bị Antivirus cảnh báo nhưng là do ứng dụng có sử dụng lệnh của OS ( đổi màu chữ), anh em không yên tâm có thể lấy source về chạy
##How it work
- Để dễ dàng lấy nội dung topic thì ứng dụng sẽ chuyển link topic thường thành link raw
- Sau đó dùng thư viện
urllib2
để lấy dữ liệu thô từ trang chủ và các topic/comment - Rồi sử dụng các hàm tách chuỗi để lấy dữ liệu ra
- Khi có dữ liệu dạng Unicode, ứng dụng sẽ chuyển kí tự Unicode thành không dấu và Show lên màn hình
Ngoài ra còn sử dụng các thư viện khác để xử lí những tương tác với người dùng:
-
os
để đổi màu chữ và xoá màn hình -
msvcrt
để đọc key từ bàn phím, tương tự readkey, getch trong pascal, c -
textwrap
để phân đoạn chữ cho dễ đọc -
time
để tạo delay -
unicodedata
để decode UTF-8
##Demo:
Quá dữ, quá hay
Đạt nghĩ Đây là cách học lập trình thành công đây. Thay vì tìm “bài tập” thì mình tự nghĩ ra cái gì đó hay hay để làm. Chúc mừng @thanhmssl10 với chương trình, chắc là đầu tay nhỉ, python này nhé
Chưa dùng nhưng thấy rất ấn tượng.
Thank anh về bài viết… Em đang vọc Python cũng đang kiến cái nghịch ngợm… :))
Đầu tay ạ , Coi như project tạm biệt Python để sang java (android), sau này sẽ có ngày gặp lại
Đồng ý với anh Đạt, đây mới là cách học hiệu quả nhất này, mỗi điều là mình lười nên nghĩ ra nhiều cái mà làm được ít
có thanh niên
msvcrt
là không dùng được trên Linux oyEm định làm cho cả linux nhưng mà ngại cài linux để test quá nên thôi, để chiều em nghiên cứu thay thế thằng
msvcrt
này (hôm trước nhìn thấy trên SO cái dành cho linux rồi nhưng mà lười )em chưa học web nên chẳng biết gì?
bác chuẩn bị chuyển sang java choem học ké là vừa!
Cái này bác chẳng cần biết web đâu vì cái thư viện get data của python nó lấy cho mình source HTML của trang đó rồi, về chỉ việc tách chuỗi là xong thôi.
Tâm đắc nhất quả chuyển từ có dấu sang không dấu
Máy ảo đi cho lẹ. À, mấy hôm trước có mấy cái coupon tặng vps của Digital Ocean và một cái gì của @btm giới thiệu đó, không chịu đăng ký một cái rồi remote vào xài.
Khả năng là em định làm 1 cái web bằng asp classic, để get data từ dạy nhau học về xong dựng lại cho anh em, kiểu như một trang m.facebook.com hay m.gmail.com vậy. Hỗ trợ anh em có mạng tù, hoặc anh em dùng điện thoại.
Em chưa dùng VPS lần nào, đang google search tìm free/trial để nghịch thử
em chẳng biết! hồi đầu dùng Win học java thấy mấy cái eclipse với netsbean nó có cho viết dấu vào trọng âm đau nhỉ, chuyển sang linux dùng thấy nó lại cho! thấy hay hay, nhưng mà không biết cài máy ảo kiểu gì?
khác hẳn trên win,
với lại dang javabasic nên cũng chưa cần máy ảo lắm
Vụ dấu má là tại thằng cmd của windows nó không hỗ trợ , bên linux thì hỗ trợ dấu
Em phải làm một cái “database” kiểu này, ngồi cứ lẩm nhẩm huyền sắc hỏi ngã nặng
Hay quá bác ơi!
Vào đây nè em @thanhmssl10 trial $50 xài trong 60 ngày. Cần thẻ Visa hoặc Paypal nhé. Visa thì chỉ cần add vào, còn Paypal thì phải nạp $5 vào tài khoản thì mới được tặng $50.
@ltd @thanhmssl10 Tại sao bạn không viết 1 chương trình học anh văn giống như 1 IDE nhỉ?
khi muốn nói 1 câu tiếng anh, mình ko biết phải dùng những cụm từ nào hết cho phù hợp ý nghĩa với ý muốn nói. Viết 1 chương trình chat giống với IDE để lập trình!!!
khi gõ từ “go” thì nó sẽ sổ ra 1 list các từ như “to, out, …” với ý nghĩa của cụm từ đó
nó sẽ cải thiện trí nhớ của mình ngay lúc gõ ra 1 từ
Cái này khó nha , vì còn phụ thuộc vào database, ngồi tạo 1 database như vậy cũng mất thời gian ác, xong phải thiết lập ưu tiên cho nó,… Bạn thấy phần mềm nào như vậy chưa?
Bạn code xong với cái kiểu ctrl space kia rồi đến lúc rời IDE ra code lại bằng tay có nhanh hơn không? Nó chỉ làm mình lười đi thôi.
Bạn viết ra thì nó sẽ có thôi haha
Mình chỉ mới thấy trên android nó có bàn phím ảo gợi ý được từ tiếp theo theo thói quen người dùng, nhưng mà gợi ý để học tiếng anh thì chưa thấy lần nào , quan trọng là làm ra nó có hiệu quả hay không thôi
Ý tưởng này cũng hay phết ấy chứ. Nhưng mà nếu là để học thì dùng cái này sẽ bị ngu đi. Nhưng mà nếu làm một tool chat team ảo thì không phải là tồi chút nào.