i intended read text content given url. have managed put logic using htmlagilitypack giving me javascript , other syntax tags, unless missing something, have found can use system.window.form--> webbrowser achieve this. need achieve in c# class no gui or window control intended filter , put in database followed display on asp.net-mvc app.
now how can use library upload web url , read text content, followed store in string?????
however reference here following code using htmlagilitypack
public string buildwebreponsestring(string _url) { if (obj1.initializeweburl(_url)) { httpwebrequest request = (httpwebrequest) webrequest.create(_url); httpwebresponse response = (httpwebresponse) request.getresponse(); stream resstream = response.getresponsestream(); streamreader reader = new streamreader(resstream); weburlcontent = reader.readtoend(); return weburlcontent; } else { return null; } }
...
public list<string> stripwebcontent(string _url) { var _responsecontent = _reponseobj.buildwebreponsestring(_url); if (_responsecontent != null) { htmldocument doc = new htmldocument(); doc.loadhtml(_responsecontent); var textnodes = doc.documentnode.selectnodes("//text()"); var filteredwebcontent = string.join(" ", textnodes.select(n => n.innertext.trim())); // string[] tempstring = filteredwebcontent.split(' '); (int = 0; < tempstring.length; i++) { if (tempstring[i] != "" && tempstring[i] != null) { _webcontentslist.add(tempstring[i]); } } return _webcontentslist; } else { return null; } }
Comments
Post a Comment