Soo qaado HTML iyada oo loo marayo proxy ka hor inta aan lagu falanqayn Html Agility Pack
Isku dar HttpClient lagu habeeyay proxy iyo Html Agility Pack, adigoo kala saaraya khaladaadka shabakadda iyo falanqaynta HTML.
using var handler = new HttpClientHandler
{
UseProxy = true,
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new HttpClient(handler);
string html = await client.GetStringAsync(
"https://www.example.com/catalog");
var document = new HtmlAgilityPack.HtmlDocument();
document.LoadHtml(html);Qaybtaan casriga ah ee .NET waxay isticmaashaa System.Net iyo System.Net.Http. Macmiilka la habeeyay ayaa maamula marin-u-helidda shabakadda, Html Agility Pack-na waxa uu helaa xarafka HTML ee la soo celiyay. Hay macmiil si habboon loo habeeyay shaqada sii socota halkii aad dib u dhis lahayd barkadihiisa bog kasta.
Tusaalahan bogga dadweynaha, musharrax aan la xaqiijin oo ka socda liiska proxy-ga HTTP ayaa beddeli kara dhexdhexaadiyaha. Beddel meesha loo socdo si gooni ah. URL-ka websaydhku waxa uu hayaa aqoonsigiisa TLS. Aqoonsiga proxy-ga la xaqiijiyay waxa uu ku qoran yahay WebProxy; aqoonsiga websaydhka iyo xaqiijin la damiyay midkoodna ma beddelo.
GetStringAsync waxa uu u qaataa xaaladaha HTTP ee aan guulaysan inay yihiin khaladaad. Ha u beddelin soo dejis degganaansho la'aan HtmlDocument madhan. Haddii barnaamijku u baahan yahay madaxyada, faahfaahinta xaaladda ama jirka khaladka, isticmaal hawlgalka HTTP ee ku wajahan jawaabta oo baar ka hor falanqaynta.
Habka xarafka waxa uu ka fogaadaa beddelka UTF-8 ee dheeraadka ah ee aan shuruud lahayn ee baytka ceyriinka ah. Haddii aad si ula kac ah u soo qaadato bayt, u qaad shuruudaha codeynta jawaabta iyo dukumeentiga gelidda koodhka.
LoadHtml waxa uu soo saaraa dukumeenti la falanqeeyay; ma fuliyo scripts, ma rarto styles mana raaco xiriiriyeyaasha. Xalliso xiriiriyeyaasha qaraabada ah ee xiga marka loo eego goobta jawaabta, oo xusuuso in curiyeyaasha browser-ku soo bandhigo laga yaabo in aanay ku jirin isha la soo dejiyay. Jawaab kastaa waa in ay soo saartaa dukumeentigeeda gaar ah xitaa marka codsiyadu wadaagaan isla macmiilka HTTP ee la habeeyay.