![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
newerwinter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 6.12.2010 Репутация: -1 Всего: -1 |
Здравствуйте дорогие кодеры!
Помогите пожалуйста с советом...проблема такого характера: Нужно написать парсер который парсит сообщения(темы,картинки,итд) с форума A на форум B, хотелось бы чтобы он постил в базу данных форума B 2 недели уже парюсь, потерял уже заказчика(не уложился в срок) но все равно хочу разобраться с данной проблемой... использовал httpagilitypack, парсю форум, но получаю ссылки вида "./viewforum" (по ним не возможно перейти дальше)...а хотелось бы www.testforum/viewforum(), пробовал играться и с атрибутами(htmlagilitypack) и с регулярками...пробовал подставлять имя хоста, все равно не выходит...и второй вопрос, как организовать запись в бд на удаленном хосте(имееться доступ к фтп,логин пароль базы) немогу найти пример, нахожу только доступ к фтп (скачивание,заливание файла) а работу фтп и mysql найти не могу...подскажите пожалуйста где копать...я уже измотался в конец...вот код если кому то пригодиться using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using HtmlAgilityPack; using System.Net; using MySql.Data.MySqlClient; namespace юзание_библы { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { HtmlWeb web = new HtmlWeb(); // web.AutoDetectEncoding = true; //string url = "http://rutracker.org/forum/index.php"; string url = "http://bb3x.ru/forum/forum-11"; HtmlAgilityPack.HtmlDocument doc = web.Load(url); HtmlNodeCollection cols = doc.DocumentNode.SelectNodes("//a[@href]"); // Get the value of the column and print it foreach (HtmlNode col in cols) { //string replace = ""; //replace = col.OuterHtml.Replace("./", "http://localhost/"); HtmlAttribute att = col.Attributes["href"]; checkedListBox2.Items.Add(att.Value ); |
|||
|
||||
gambit |
|
|||
![]() Эксперт ![]() ![]() ![]() Награды: 1 Профиль Группа: Комодератор Сообщений: 1359 Регистрация: 25.6.2006 Где: я? Репутация: нет Всего: 40 |
||||
|
||||
SuperToha |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 27.1.2011 Репутация: нет Всего: нет |
печально..
если тебе нужно самому парсить - используй какойнить CocoR |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |