Статус: Офлайн
Реєстрація: 15.02.2009
Повідом.: 132
Реєстрація: 15.02.2009
Повідом.: 132
я не студентик, и область моей деятельности никак не связана с программированием.c# решил учить сам.задания беру из разных форумов,разделов для новичков.
по делу
код-
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Threading;
using System.Text.RegularExpressions;
namespace WFParser
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonGo_Click(object sender, EventArgs e)
{
for (int i = 0; i <= 8; i++)
{
var doc = new HtmlAgilityPack.HtmlDocument();
WebRequest reqGET = System.Net.WebRequest.Create("
");
System.Net.WebResponse resp = reqGET.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding(65001));
string s = sr.ReadToEnd();
doc.LoadHtml(s);
HtmlNodeCollection Names = doc.DocumentNode.SelectNodes(@".//*[@id='all_body']/table/tr/td[2]/table/tr/td/h2/a");
HtmlNodeCollection streetsandphone = doc.DocumentNode.SelectNodes(@".//*[@id='all_body']/table/tr/td[2]/table/tr/td/strong");
List<string> itognames = new List<string>();
List<string> itogphones = new List<string>();
if (Names != null)
{
int j = 0;
foreach (HtmlNode c in Names)
{
itognames.Add(c.InnerText);
}
foreach (HtmlNode d in streetsandphone)
{
itogphones.Add(d.InnerText);
}
}
}
что дописать что бы показывало в ричтекстбоксе - itognames + itogphones и также записывало в csv.
Заранее благодарен!
Спасибо всем,сам разобрался,все работает!
по делу
код-
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Threading;
using System.Text.RegularExpressions;
namespace WFParser
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonGo_Click(object sender, EventArgs e)
{
for (int i = 0; i <= 8; i++)
{
var doc = new HtmlAgilityPack.HtmlDocument();
WebRequest reqGET = System.Net.WebRequest.Create("
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
System.Net.WebResponse resp = reqGET.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding(65001));
string s = sr.ReadToEnd();
doc.LoadHtml(s);
HtmlNodeCollection Names = doc.DocumentNode.SelectNodes(@".//*[@id='all_body']/table/tr/td[2]/table/tr/td/h2/a");
HtmlNodeCollection streetsandphone = doc.DocumentNode.SelectNodes(@".//*[@id='all_body']/table/tr/td[2]/table/tr/td/strong");
List<string> itognames = new List<string>();
List<string> itogphones = new List<string>();
if (Names != null)
{
int j = 0;
foreach (HtmlNode c in Names)
{
itognames.Add(c.InnerText);
}
foreach (HtmlNode d in streetsandphone)
{
itogphones.Add(d.InnerText);
}
}
}
что дописать что бы показывало в ричтекстбоксе - itognames + itogphones и также записывало в csv.
Заранее благодарен!
Спасибо всем,сам разобрался,все работает!
Останнє редагування: