• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Cần code download file mà link không trực tiếp

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

minhtan2201
Thành viên chính thức
Thành viên chính thức
Bài viết: 15
Ngày tham gia: CN 20/09/2009 10:07 am

Cần code download file mà link không trực tiếp

Gửi bàigửi bởi minhtan2201 » T.Ba 22/09/2009 9:37 am

Chào mọi người.
Mình có viết một phần mềm tra cứu văn bản pháp luật dựa theo trang web : http://thuvienphapluat.com
Mình muốn viết code để tự download file word về máy mình (tất nhiên là mình có tài khoản tại trang này)
Mình có sử dụng đoạn code sau:

Mã: Chọn hết

  1. My.Computer.Network.Downloadfile("http://www.thuvienphapluat.vn/?CT=VC&LID=172A3009&V=4", "C:\TEMP\abc.doc")

Nhưng vấn đề ở đây nếu là link trực tiếp thì download được (vd: http://abc.com/pic.jpg) nhưng đây là link gián tiếp do vậy nó download trang html chứa thông tin lỗi về máy mình. Vậy cho mình hỏi làm sao để down file trên về máy mình vậy.



Hình đại diện của người dùng
clarkkent
Mạnh Thường Quân
Mạnh Thường Quân
Bài viết: 1641
Ngày tham gia: T.Tư 16/04/2008 11:25 am
Đến từ: Chợ Lách - Bến Tre
Been thanked: 31 time
Liên hệ:

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi clarkkent » T.Ba 22/09/2009 9:55 am

định test thử mà dk thành viên, có tốn tiền nữa :|
• Hôm bây: www.tinsoftware.com ^ ^
Cố gắng lên...

minhtan2201
Thành viên chính thức
Thành viên chính thức
Bài viết: 15
Ngày tham gia: CN 20/09/2009 10:07 am

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi minhtan2201 » T.Ba 22/09/2009 6:06 pm

Cậu nói test thử tức là cậu biết sử dụng code nào rồi à. Chỉ mình với.
Còn về việc "tốn tiền" thì cậu có thể test thử ở mấy trang khác được mà.
Hầu như hiện nay đều vậy cả. Không cho link trực tiếp.
Hoặc cậu có thể viết code lên đây mình sẽ test thử cho cậu.

Hình đại diện của người dùng
clarkkent
Mạnh Thường Quân
Mạnh Thường Quân
Bài viết: 1641
Ngày tham gia: T.Tư 16/04/2008 11:25 am
Đến từ: Chợ Lách - Bến Tre
Been thanked: 31 time
Liên hệ:

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi clarkkent » T.Tư 23/09/2009 8:51 am

ko! mình mới test thử thôi, vẫn chưa làm được :|
• Hôm bây: www.tinsoftware.com ^ ^
Cố gắng lên...

NovaFooc
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 307
Ngày tham gia: T.Ba 11/08/2009 3:27 pm

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi NovaFooc » T.Tư 23/09/2009 10:00 am

cái nỳ chắc fải kết hợp cookies với request mới công phá dc wá :D
đoán thế thôi :) chứ tui hok bit gì hết :(

minhtan2201
Thành viên chính thức
Thành viên chính thức
Bài viết: 15
Ngày tham gia: CN 20/09/2009 10:07 am

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi minhtan2201 » T.Tư 23/09/2009 9:58 pm

Mình đã thử mọi cách mà vẫn không tìm ra giải pháp gì.
Không biết nó giấu link kiểu gì mà hay quá. Minh thử dùng IDM bắt link mà vẫn không được (tất nhiên là trong IDM mình nhập mật khầu ở phần SiteLogin rồi)
Nó chỉ download trang default.aspx về máy. Mình thử mở ra xem thì thấy nội dung là báo lỗi mình chưa đăng nhập. Mặc dù mình đã đăng nhập rồi bằng cả IE, Firefox và IDM nữa.
Còn về phần nội dung và thông tin về văn bản luật thì mình đã viết phần mềm quét toàn bộ mã nguồn về phân tích sau đó lưu vào file Access.
Chỉ có file word là gặp rắc rối thôi.
Hì hì kỳ này down hết trên 85.000 văn bản về máy mới được

NovaFooc
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 307
Ngày tham gia: T.Ba 11/08/2009 3:27 pm

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi NovaFooc » T.Năm 24/09/2009 6:32 am

chúc bác thành công :D

minhtan2201
Thành viên chính thức
Thành viên chính thức
Bài viết: 15
Ngày tham gia: CN 20/09/2009 10:07 am

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi minhtan2201 » T.Năm 24/09/2009 2:32 pm

chưa thành công trọn vẹn cậu ạ.
Hỏng lẽ hổng có ai chỉ mình cách download file word trên sao.
Nếu không biết code nào thì chỉ mình cách nào hơi "nông dân" cũng được.
Lúc đầu mình thử mọi cách:
+ Nào là ghi toàn bộ link ra txt rồi nhờ IDM down giúp -> kết quả thất bại, IDM không bắt được link
+ Nào là dùng WebBrownser của VB.NET với dòng lệnh WebBrownser.Navigate(http://thuvienphapluat.com/default.aspx ... a=download) rồi chỉnh trong phần option của IDM cho nó bắt link tự động mà không cần hỏi -> kết quả thất bại tiếp, cái hộp thoại save của IE hiện ra chứ không phải của IDM...

NovaFooc
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 307
Ngày tham gia: T.Ba 11/08/2009 3:27 pm

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi NovaFooc » T.Năm 24/09/2009 3:30 pm

thì cứ down hết 85000 vb ấy đi, chứ em chúc bác thành công ròi mà :D
mà web nó chạy lẹ ghê, xài trực tiếp có khi sướng hơn

dangkhoa12
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 54
Ngày tham gia: T.Tư 03/03/2010 9:56 pm

Re: Cần code download file mà link không trực tiếp

Gửi bàigửi bởi dangkhoa12 » T.Tư 15/09/2010 3:56 pm

minhtan2201 đã viết:chưa thành công trọn vẹn cậu ạ.
Hỏng lẽ hổng có ai chỉ mình cách download file word trên sao.
Nếu không biết code nào thì chỉ mình cách nào hơi "nông dân" cũng được.
Lúc đầu mình thử mọi cách:
+ Nào là ghi toàn bộ link ra txt rồi nhờ IDM down giúp -> kết quả thất bại, IDM không bắt được link
+ Nào là dùng WebBrownser của VB.NET với dòng lệnh WebBrownser.Navigate(http://thuvienphapluat.com/default.aspx ... a=download) rồi chỉnh trong phần option của IDM cho nó bắt link tự động mà không cần hỏi -> kết quả thất bại tiếp, cái hộp thoại save của IE hiện ra chứ không phải của IDM...

Mà nói vậy hơi khó .bác up lên MF đi sữa cho :) .Mà lviết vậy dow về không sài dc


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.9 khách