mình làm thế này sao trang nào cũng về mo vậy?nó báo proxy gì gì đó
mình xài window 7
Lấy source trang web dựa vào WebClient
Visual C# Code:
Visual C# Code:
{ { } { MessageBox.Show(Ex.Message,"Unable to open file from URL"); } }
Gọi hàm :
Visual C# Code:
Rất đơn giản![]()
Bạn có thể nghiên cứu thêm một số method khác thường dùng cũng khá hay của WebClient
Keep moving forward!
... Retired ...
mình làm thế này sao trang nào cũng về mo vậy?nó báo proxy gì gì đó
mình xài window 7
ko hiểu sao trên XP thì lấy ok còn trên win 7 lại trả về mo
thậm chí khi gán 1 địa chỉ url cho 1 webbrowse component thì trên win 7 cũng trả về mo ...??
đã dùng nhiều cách rồi,cách của nhc1987 là cách thứ 3 rồi vẫn ko làm sao lấy đc source của web trên win 7...ai giúp với..tôi bó tay thật rồi
Theo cách này sẽ lấy được source của tất cả các trang web ,nếu trang web có kiểm tra Referer & UserAgent
Visual C# Code:
{ { myWebRequest = (HttpWebRequest)WebRequest.Create(a); myWebRequest.Referer = "http://mp3.zing.vn"; myWebRequest.Accept = "text/html image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"; myWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 1.1.4322)"; WebResponsecontenxt = (HttpWebResponse)myWebRequest.GetResponse(); Response = WebResponsecontenxt.GetResponseStream(); return Response; } { } }
Nếu bạn không tin thì cứ xóa 2 dòng Referer & UserAgent xem nhận được gì từ web nhé ^^
Hi các bạn!
Mình làm theo hướng dẫn thì được nhưng vấn đề là các thẻ img có chứa link ảnh nhưng khi lấy về thì link đó chưa đầy đủ, ví dụ như nó chỉ có là /Images/abc.jpg chứ ko đầy đủ như hostname/images/abc.jpg nên khi mình lấy code đó show trên web thì không được, các bạn có cách nào giải quyết không? giúp mình với nhé!
Thanks!