• 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#

Moderators: tungblt, vuathongtin

minhtan2201
Thành viên chính thức
Thành viên chính thức
Posts: 15
Joined: Sun 20/09/2009 10:07 am

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

Postby minhtan2201 » Tue 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:

Code: Select all

  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.



User avatar
clarkkent
Mạnh Thường Quân
Mạnh Thường Quân
Posts: 1641
Joined: Wed 16/04/2008 11:25 am
Location: Chợ Lách - Bến Tre
Been thanked: 31 times
Contact:

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

Postby clarkkent » Tue 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
Posts: 15
Joined: Sun 20/09/2009 10:07 am

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

Postby minhtan2201 » Tue 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.

User avatar
clarkkent
Mạnh Thường Quân
Mạnh Thường Quân
Posts: 1641
Joined: Wed 16/04/2008 11:25 am
Location: Chợ Lách - Bến Tre
Been thanked: 31 times
Contact:

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

Postby clarkkent » Wed 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
Posts: 307
Joined: Tue 11/08/2009 3:27 pm

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

Postby NovaFooc » Wed 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
Posts: 15
Joined: Sun 20/09/2009 10:07 am

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

Postby minhtan2201 » Wed 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
Posts: 307
Joined: Tue 11/08/2009 3:27 pm

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

Postby NovaFooc » Thu 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
Posts: 15
Joined: Sun 20/09/2009 10:07 am

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

Postby minhtan2201 » Thu 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
Posts: 307
Joined: Tue 11/08/2009 3:27 pm

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

Postby NovaFooc » Thu 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ổ
Posts: 54
Joined: Wed 03/03/2010 9:56 pm

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

Postby dangkhoa12 » Wed 15/09/2010 3:56 pm

minhtan2201 wrote: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


Return to “Visual Basic .NET và C# (VB.NET & C#)”

Who is online

Users browsing this forum: No registered users and 34 guests