Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсер на C# 
:(
    Опции темы
newerwinter
Дата 6.12.2010, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 );
PM MAIL   Вверх
gambit
Дата 7.12.2010, 14:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



Цитата(newerwinter @  6.12.2010,  19:35 Найти цитируемый пост)
организовать запись в бд

ну если вы этого найти не можете, то на мой взгляд, вы рано начали поиск заказчиков.
PM MAIL ICQ Skype   Вверх
SuperToha
Дата 30.1.2011, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.1.2011

Репутация: нет
Всего: нет



печально..
если тебе нужно самому парсить  - используй какойнить CocoR
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0999 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.