giúp viết ứng dụng chương trình download cho python
2010-12-21 04:33:47
Post: #1
Hiện tại mình đang điên đầu với đề tài này nếu ai biết thì chỉ mình với mình xin hậu tạ ^^
Mình xin trích dẫn vấn đề:
Sau khi hoàn thành việc phát triển sản phẩm của mình, một công ty phần mềm dự định tạo ra một chương trình cài đặt và cho phép người sử dụng download qua mạng với dung lượng khoảng 500 MB. Công ty mong muốn người sử dụng nhận được chính xác chương trình do công ty tạo ra mà không có bất kỳ sai lệch nào trong quá trình download. Nếu quá trình download bị lỗi, người sử dụng dễ dàng phát hiện và download lại.

Yêu cầu:

1. Dựa trên các kiến thức về mã hóa đã học, hãy đề nghị và mô tả một giải pháp cho công ty phần mềm trên.
2.Cài đặt thuật toán được đề nghị trên ngôn ngữ Python.
mình mới học python mà gặp bài này thì than ôi khó như quỷ !
Nick yahoo:nguyenanhtaipeano
nếu ai có thời gian thì add nick mình với
2010-12-21 06:36:34
Post: #2
Sử dụng… BitTorrent!

Không đùa nhé, một cách nghiêm túc, sử dụng… BitTorrent.
2010-12-21 10:00:38
Post: #3
Sử dụng thuật toán MD5, tạo mã cho file cần download , chương trình download phía client sẽ tạo mã MD5 cho file đã download về xem có giống file gốc hay ko. Cách này thường thấy trong các dự án opensource download từ internet về
2010-12-22 06:09:51
Post: #4
mình mới học python không lau mới biết mã hoá DES,RSA,cổ điển ..Đối với mình cái nì khó quá nhưng mình phải nộp chứ ko là mình chết chắc mấy anh chỉ cụ thể cho em được không . hix hix
2010-12-22 07:24:46
Post: #5
Không được rồi. Diễn đàn này không phải là nơi để nhờ làm giúp bài tập.

Your urgency is NOT my emergency.

Nhưng nói gì thì nói, em có thể xem qua mô-đun hashlib để biết cách sử dụng các thuật toán băm như SHA1, MD5.
2011-08-23 09:59:12
Post: #6
sao bạn không thử làm một cái đơn giản. ví dụ như viết một ứng dụng download tựa tựa như wget trong linux ấy. Còn đoạn kiểm tra thì dùng md5 thì có thể thế này:
 
if (md5(dữ_liệu_người_dùng_dow_về) != md5(dữ_liệu_nhà_sản_xuất_cung_cấp)): 
     print "dữ liệu tải về sai!"
     ham_download_lai()
else:
     pass
2012-03-28 03:09:57
Post: #7
Check hash MD5 như Coward 118 đã nói, còn download thì có thể sử dụng cái này: http://docs.python-requests.org/
install bằng cách: # easy_install requests
2012-07-23 08:03:18
Post: #8
hi ban,

Ban co the tham khao lib nay http://pypi.python.org/pypi/esky/

No chuyen dung de xu ly viec auto update cho cac application, va se giai quyet duoc van de cua ban 1 cach nhanh chong, hieu qua.
New Reply
Related threads
Cho em hỏi nếu em sử dụng python để viết một ứng dụng web liệu có khả thi không ạ? (chẳng hạn như viết 1 ứng dụng đơn giản để quản lý điểm cho sinh viên, admin có thể thêm, xóa, cập nhật điểm, môn học, sinh viên)
1. xin chào vithon! cho mình hỏi, python thật sự tốt để viết ứng dụng Desktop? chính xác là những loại ứng dụng nhỏ, mình thấy để viết một ứng dụng như notepad chẳng hạn nhé, lúc chuyển thành file exe thì dung lượng khá lớn (có lẽ vì nó đi kèm với cả đống thư viện của python) nhưng những loại phần m
Chào mấy bác !!! Tôi mới tìm hiểu về Python. Tối viết chương trình đơn giản trên IronPython Studio. Ctrl + F5 chạy. Chương trình vẫn chạy bình thường, nhưng ngay lập tức nó thoát ngay (Console) Mong mấy bác giúp khắc phục lỗi này. Cám ơn !!!
Em là một sv năm 1 ngành CNTT, vì thế em chưa được học 1 ngôn ngữ lập trình nào trong chương trình giảng dạy của trường cả. Nhưng em rất muốn được học hỏi về lập trình và có nhiều người khuyên là lên học Python trước. Vậy mong anh có thể chỉ bảo giúp em nhưng gì cần nhất để học được Python 1 cách t
Chào cả nhà, Mình đang cần tìm hiểu một project viết bằng python. Em đã load về nhưng chưa biết cách chạy. Nhờ anh giải thích giúp em: - Pip install là gì? sử dụng như thế nào? - Khi tải một project về, có phải đặt nó vào thư mục cài python không? Nhờ mọi người giúp đỡ.


Statistic

Our users have posted a total of 603 posts | We have 387 registered users

Homepage | Tutorial | Return to Top |