Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите люди добрые.

Ответить
Настройки темы
C/C++ - Помогите люди добрые.

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Сам не програмист, ну дайте какой либо набросок, пример для работы, думаю разберусь.
Набросок работающий чисто на стандартных библиотеках VS 2010.
Вообщем требуеца в исходном коде страниц выполнить проверку на наличие и отсутствия текста, и отсеев все ненужное вернуть ссылки которые прошли,
после чего вывисти их в каком либо порядке, вообщем чтоб была сортировка, там дальше увижу разберусь перепишу что как надо.
Взарание благодарю..

Отправлено: 07:58, 19-09-2010

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Horseman, а в развернутом виде?
Схемка, аль чертеж есть? Или все на словах и вроде как и как-то вот так оно должно работать? Так не пойдет.
С Вас полная и наиподробнейшая схема работы алгоритма. Что откуда берем, что ищем, куда извлекаем и т.д. Блок схема, описательная схема, и т.д.
А уже программист переведет с русского языка на понятный компьютеру алгоритм.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 08:11, 19-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


И так,надо сделать программку, которая будет искать в базе ссылок
Ccылки вида http://w1.dwar.ru/user_info.php?nick=Хиппо
исходного кода значения.

работаем с:
Сразу убираем тех у кого

Title=%D0%9E%D0%A2%D0%A1%D0%A3%D0%A2%D0%A1%D0%A2%D0%92%D0%A3%D0%95%D0%A2+%D0%92+%D0%98%D0%93%D0%A0%D 0%95

и у кого нету

Location=%D0%91%D1%83%D0%B9%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%B0+%D1%81%D0%BB%D0%BE%D0%B1%D0%BE%D0%B4 %D0%B0
и
images/data/artifacts/kvestperchatki_blue1209.gif

сортировать так
farming=1 добыча
fightId!=0 бой
ghost=0 нечего
ghost=1 мертв

выводим следующее:

all: craft: war: expecting: killed:

---Craft---
* nick
---War---
* nick
---Expecting---
* nick
---Killed---
* nick
Ну что либо подобное бы найти, я бы переделал, и в ВС попробЫвал создать с оболочкой

Находил исходники вроде элементарные как мне надо, ну там надо было скачивать библиотеку, и там все так запутано было, еще какой то триальник зачем то туда запихали, вообщем сделали из простейшего непойми что.
http://www.example-code.com/vcpp/http_get_parse.asp вот
и оно у меня не запустилось, все библиотеки скопирывал и т д..

Отправлено: 08:14, 19-09-2010 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#define RBC_PORT 80
#define RBC_ADDR "127.0.0.1"

SOCKET SendSocket;

int rc;
WSADATA WSAData;

rc = WSAStartup(MAKEWORD(1, 1), &WSAData);
if(rc != 0) return FALSE;

struct sockaddr_in srv_address;
int namelen;

SendSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(SendSocket != INVALID_SOCKET) {
memset(&srv_address,0,sizeof(SOCKADDR_IN));
srv_address.sin_addr.S_un.S_addr=INADDR_ANY;
srv_address.sin_family = AF_INET;
srv_address.sin_port = 0;
}
if(bind(SendSocket, (SOCKADDR *) &srv_address, sizeof(SOCKADDR_IN)) == SOCKET_ERROR) {
closesocket(SendSocket);
return FALSE;
} else {
namelen=sizeof(SOCKADDR_IN);
getsockname(SendSocket,(SOCKADDR *)&srv_address,&namelen);
return TRUE;
}


SOCKADDR_IN remoteAddr;
int err;
int iMsg = 0;
int iLength;
int iEnd = 0;
BYTE sBuf[4096];
char *RbcMessage[] =
{
"GET /index.html HTTP/1.0\r\n",
"Accept: */*\r\n",
"Referer: http://www.sources.ru\r\n",
"Accept-Language: ru\r\n",
"Accept-Encoding: gzip, deflate\r\n",
"User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)\r\n",
"Host: www.rbc.ru\r\n\r\n\r\n",
NULL
};

remoteAddr.sin_family = AF_INET;
remoteAddr.sin_port = htons(RBC_PORT);
remoteAddr.sin_addr.s_addr = inet_addr(RBC_ADDR);

err = connect (SendSocket, (PSOCKADDR) & remoteAddr, sizeof (remoteAddr));
if(err) {
}
else {
do {
send(SendSocket, (LPSTR)RbcMessage[iMsg], strlen(RbcMessage[iMsg]), 0);
iMsg++;
} while(RbcMessage[iMsg]);
iLength = recv(SendSocket, (LPSTR)sBuf+iEnd, sizeof(sBuf)-iEnd, 0);
}
closesocket(SendSocket);
Скачивание файла из интернета в ручную.
Нейму почему не запускаеца на сендсокет стапует.

Последний раз редактировалось Drongo, 19-09-2010 в 20:10. Причина: тег код


Отправлено: 09:13, 19-09-2010 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите люди добрые.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
UserGate - люди добрые помогите Remnant Тест-форум 1 12-02-2010 13:37
Драйвер - [решено] люди добрые помогите найти ethernet-контроллер yulikaisr Поиск драйверов, прошивок и руководств 20 18-07-2008 14:39
Java - Люди добрые помогите победить Java Debugger!!! Sharkky Программирование и базы данных 1 03-08-2004 01:23
Люди добрые помогите!!! Fronik Microsoft Windows NT/2000/2003 15 05-05-2003 13:33
Помогите люди добрые. Винда ни чего не хочет ставить!!! Antoha Microsoft Windows 95/98/Me (архив) 4 17-02-2003 03:16




 
Переход