Get HTML Code From A Website C# | Nhận Mã HTML Từ Một Trang ...

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

Tuesday, March 8, 2016

Get HTML code from a website C# | Nhận mã HTML từ một trang web C # Tags 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ả Email

Bài Viết Liên Quan

Cường Nguyễn

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 Post

CHUYÊ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 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# 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 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 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# 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 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 [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 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 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ật

Từ khóa » Chèn Html Vào C#