30/09/2018, 17:09

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:

Mai Anh Dũng viết 19:10 ngày 30/09/2018

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.

Tâm Ninja viết 19:15 ngày 30/09/2018

Thank anh về bài viết… Em đang vọc Python cũng đang kiến cái nghịch ngợm… :))

Thành Phạm viết 19:14 ngày 30/09/2018

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.

Đầu tay ạ , Coi như project tạm biệt Python để sang java (android), sau này sẽ có ngày gặp lại

Thank anh về bài viết… Em đang vọc Python cũng đang kiến cái nghịch ngợm… :))

Mr. July viết 19:25 ngày 30/09/2018

Thay vì tìm “bài tập” thì mình tự nghĩ ra cái gì đó hay hay để làm.

Đồ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

Nguyễn Đức Minh viết 19:11 ngày 30/09/2018

có thanh niên msvcrt là không dùng được trên Linux oy

Thành Phạm viết 19:14 ngày 30/09/2018

có thanh niên msvcrt là không dùng được trên Linux oy

Em đị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 )

Phạm Ngọc Điệp viết 19:23 ngày 30/09/2018

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!

Thành Phạm viết 19:14 ngày 30/09/2018

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

Mai Anh Dũng viết 19:13 ngày 30/09/2018

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.

Thành Phạm viết 19:17 ngày 30/09/2018

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ử

Phạm Ngọc Điệp viết 19:23 ngày 30/09/2018

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

Thành Phạm viết 19:18 ngày 30/09/2018

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

a á à ả ã ạ ă ắ ằ ẳ ẵ ặ â ấ ầ ẩ ẫ ậ b c đ e é è ẻ ẽ ẹ ê ế ề ể ễ ệ g h i í ì ỉ ĩ ị k l m n o ó ò ỏ õ ọ ô ố ồ ổ ỗ ộ ơ ớ ờ ở ỡ ợ p q r s t u ú ù ủ ũ ụ ư ứ ừ ử ữ ự v x y ý ỳ ỷ ỹ ỵ z A Á À Ả Ã Ạ Ă Ắ Ằ Ẳ Ẵ Ặ Â Ấ Ầ Ẩ Ẫ Ậ B C Đ E É È Ẻ Ẽ Ẹ Ê Ế Ề Ể Ễ Ệ G H I Í Ì Ỉ Ĩ Ị K L M N O Ó Ò Ỏ Õ Ọ Ô Ố Ồ Ổ Ỗ Ộ Ơ Ớ Ờ Ở Ỡ Ợ P Q R S T U Ú Ù Ủ Ũ Ụ Ư Ứ Ừ Ử Ữ Ự V X Y Z
a a a a a a a a a a a a a a a a a a b c d e e e e e e e e e e e e g h i i i i i i k l m n o o o o o o o o o o o o o o o o o o p q r s t u u u u u u u u u u u u v x y y y y y y z A A A A A A A A A A A A A A A A A A B C D E E E E E E E E E E E E G H I I I I I I K L M N O O O O O O O O O O O O O O O O O O P Q R S T U U U U U U U U U U U U V X Y Z

Thu Thuỷ viết 19:13 ngày 30/09/2018

Hay quá bác ơi!

buithaiminh viết 19:17 ngày 30/09/2018

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.

VPS Vultr đang có chương trình tặng $50 USD cho tài khoản mới đăng ký theo link bên dưới: https://www.vultr.com/freetrial/ $50 USD có giá trị sử dụng trong 60 ngày kể từ lúc đăng ký. Nhanh chân lên vì chương trình có thể kết thúc bất kỳ lúc nào.

Thu Thuỷ viết 19:17 ngày 30/09/2018

@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ừ

Thành Phạm viết 19:18 ngày 30/09/2018

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?

Tâm Ninja viết 19:20 ngày 30/09/2018

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.

Thu Thuỷ viết 19:17 ngày 30/09/2018

Bạn viết ra thì nó sẽ có thôi haha

Thành Phạm viết 19:13 ngày 30/09/2018

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âm Ninja viết 19:17 ngày 30/09/2018

Ý 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.

Bài liên quan
0