Get HTML Code From A Website C# | Nhận Mã HTML Từ Một Trang ...
Có thể bạn quan tâm
Lập Trình Giải Thuật
CuongZin Blogger Tutorial Programming, SEO, Responsive, Gallery, jQuery, CSS, HTML, JavaScript, Widget, Web Tools
Menu- Documentation
- E-Learning
- Resources
- API
- Example
- C#
- ASP.NET
- JavaScript
- Python
- Java
- Go
- iOS
- Ruby
- Sitemap
- Terms of Service
Tuesday, March 8, 2016
Get HTML code from a website C# | Nhận mã HTML từ một trang web C # C# C# Advanced C# Basic C# Code Snippets Ngôn ngữ lập trình C# Source Code C#
Get HTML code from a website C# | Nhận mã HTML từ một trang web C #
- Trong 1 số trường hợp làm phần mềm thì chắc hẳn ai cũng phải va chạm tới chương trình nào đấy cần lấy 1 thông tin nào đấy từ internet về. - Vậy cách để giải quyết vấn đề này là mình phải lấy html website đó về và tiến hành lọc thông tin cần thiết. Vậy phương pháp nào tối ưu để lấy html về trong ngôn ngữ lập trình C#. Sau đây Cường xin giới thiệu với các bạn các cách như sau: Cách 1: Sử dụng HttpWebRequest publicstaticString code(stringUrl){HttpWebRequest myRequest =(HttpWebRequest)WebRequest.Create(Url); myRequest.Method="GET";WebResponse myResponse = myRequest.GetResponse();StreamReader sr =newStreamReader(myResponse.GetResponseStream(),System.Text.Encoding.UTF8);string result = sr.ReadToEnd(); sr.Close(); myResponse.Close();return result;} Cách 2: Tốt nhất, bạn có thể sử dụng lớp WebClient để đơn giản hóa công việc của bạn using System.Net; using (WebClient client =newWebClient()){ client.Encoding = Encoding.UTF8; client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0"); client.Headers.Add(HttpRequestHeader.Cookie, webBrowser1.Document.Cookie); richTextBox1.Text = client.DownloadString("https://www.facebook.com");} Cách 3: Cách được đánh giá là cơ bản trên stackoverflow using System.Net; using System.Net.Http;// in LINQPad, also add a reference to System.Net.Http.dllWebRequest req =HttpWebRequest.Create("http://google.com"); req.Method="GET";string source; using (StreamReader reader =newStreamReader(req.GetResponse().GetResponseStream())){ source = reader.ReadToEnd();}Console.WriteLine(source); Cách 4: Ngắn gọn không cần mất sức var html =newSystem.Net.WebClient().DownloadString(siteUrl) Cách 5: Dùng Chilkat asembly Chilkat.Http http = new Chilkat.Http(); bool success; // Any string unlocks the component for the 1st 30-days. success = http.UnlockComponent("Anything for 30-day trial"); if (success != true) { Console.WriteLine(http.LastErrorText); return; } // Send the HTTP GET and return the content in a string. string html; html = http.QuickGetStr("http://www.wikipedia.org/"); Console.WriteLine(html); - Trên đây là những cách mà mình đã sưu tầm lại được, nếu có những cách mới thì các bạn comment ở dưới nhé. Nếu hay thì share cho bạn bè cùng biết để cùng học tập nào. Hẹn gặp lại các bạn vào tut sắp tới. Bài Viết Gợi Ý Tác Giả EmailBài Viết Liên Quan
Cường Nguyễn
Newsletter
Theo dõi bài viết mới nhất từ blog này trực tiếp qua email
Next Post Previous PostCHUYÊN MỤC
- .NET Framework (Update)
- Algorithms (Update)
- C# Project (Update)
- Java Project (Update)
- LINQ (Update)
- Visual Basic (Update)
- Visual Studio (Update)
- Windows Forms (Update)
- JavaScript (Update)
- CodeProject API (Update)
- Mobile (Update)
Fanpage
Bài Viết
- Learn Hacking using Backtrack 5 About this course Social Engineering, Metasploit, Nmap and Much More By the numbers Lectures: 27 Video: 2.5 hours ...
- Khác nhau giữa == và Equals() C# Khác nhau giữa == và Equals() C# Xin chào các bạn, mình có gặp rất nhiều người thắc mắc hỏi sự khác nhau giữ...
- Những khái niệm cần biết trong .NET Những khái niệm cần biết đến trong .NET 1. Sự khác nhau giữa các lớp Trace và Debug? - Trace dùng để theo dõi các hành động xảy ra. N...
- Thuật toán get link Fshare Khi nhắc tới Fshare chắc hẳn các bạn đã từng download thứ gì đó trên host đó , có thể là phần mềm nén hoặc chương trình trên thiên địa hội....
- Auto Facebook | Thuật toán kết bạn bằng C# Trước khi vào nội dung mình đã đề cập như tiêu đề thì mình có nói sơ qua về các khóa học mình mở, hiện mình đang mở 1 lớp lập trình online ...
- Thuật Toán Quay Lui Backtracking Quy lui là một kĩ thuật thiết kế giải thuật dựa trên đệ quy. Ý tưởng của quay lui là tìm lời giải từng bước, mỗi bước chọn một trong số...
- [Share] Tools Boot Traffic SSH Chào các bạn SEOer, như các bạn đã biết sau khi xây dựng backlink cho website, việc tiếp theo là chúng ta phải submit backlink đó lên...
- Collections Collections. Từ thuở xa xửa xa xưa có một con tàu vượt xuyên biển đại dương băng qua làn sương mù màu xám. Trên con thuyền chứa rất nhiều h...
- ListView C# - Ví dụ nhỏ sử dụng ListView ListView là một control dùng để hiển thị một danh sách các item với các biểu tượng. Chúng ta có thể sử dụng một ListView để tạo ra một gi...
Liên Hệ
Like this blog? Keep us running by whitelisting this blog in your ad blocker.
This is how to whitelisting this blog in your ad blocker.
Thank you!
× Lập Trình Giải ThuậtTừ khóa » Chèn Html Vào C#
-
Chỉnh Sửa HTML Trong C# - .NET - Aspose
-
Đọc Mã HTML Từ Website Với C# - Lập Trình VB.NET
-
(ASP.NET Core) Tạo ứng Dụng Trang Web đầu Tiên C# CSharp
-
Nhúng File Html Vào Web Brower Trong C - Cộng đồng C Việt
-
[] Hướng Dẫn Chuyển HTML Tĩnh Sang ASP.NET
-
Xây Dựng HTML Form Trong ASP.NET Core - TEDU
-
Sử Dụng ValidateInput Và AllowHtml Trong HTML MVC(C#)
-
Cú Pháp Razor Cơ Bản, Biểu Thức Và Khối Code | Tự Học ICT
-
W3Schools How TO - Code Snippets For HTML, CSS And JavaScript
-
Lập Trình Với C#: Chương 1 (Phần VI) - Hanoi Aptech
-
Series C# Hay Ho: Tránh Xa Web Form, CÀNG XA CÀNG TỐT
-
Bài 7: Các Thẻ đoạn Văn Trong HTML - Tìm ở đây
-
Làm Thế Nào để Chèn Hình ảnh Trong Liên Kết Hành động Html? Asp ...
-
[C#] Hướng Dẫn Xây Dựng Trình Soạn Thảo Wysiwyg HTML