Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
 Аватар для ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324

Код сайта

28.09.2008, 11:04. Показов 4014. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код проги(с коментариями если кому понадобиться...)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <winsock2.h> // хедер с описанием wsa ф-ий
// для ms vc++6.0 и др - подключаем lib'у с импортами wsa ф-ий
#pragma comment( lib, "wsock32.lib" )
int main(int argc, char* argv[])
{
 char request[1024*5]; // буффер под запрос
 char response[1024]; // буффер под ответ
 sockaddr_in s_a;
 WSADATA wd; // структура WSADATA
 WSAStartup( MAKEWORD( 2, 2 ), &wd ); // инициализируем wsa
 SOCKET s = socket( AF_INET, SOCK_STREAM, 0 ); // создаем сокет
 if (s == INVALID_SOCKET) return 255; // если ошибка - выход
 s_a.sin_addr.s_addr = inet_addr( "78.140.135.26" ); // айпи сервера, в данном случае - ************.com
 s_a.sin_port = htons( 80 ); // порт сервера
 s_a.sin_family = AF_INET;
 if (connect( s, (struct sockaddr*)&s_a, sizeof( s_a ) ) == SOCKET_ERROR) 
      return 255; // SOCKET_ERROR - невозможно подключится к сереверу
 char url[] = "/"; // страница
 char host[] = "************.com"; // хост
 // формируем запрос
 sprintf( request, "GET %s HTTP/1.1\r\nHost: %s\r\nConnection: Open\r\n\r\n", url, host );
 send( s, request, strlen( request ), 0 ); // послать запрос
 recv( s, response, 1023, 0 ); // максимум получить 1023 байта
 printf( "%s\r\n", response ); // вывести ответ на экран
 closesocket( s ); // закрываем сокет
 WSACleanup(); // деинициализируем wsa
 return 0;
}
Она принимает:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 HTTP/1.1 302 Found
Server: nginx/0.5.34
Date: Sun, 28 Sep 2008 06:54:33 GMT
Content-Type: text/html
Connection: close
Set-Cookie: uprand=56fce7c59d6f591ed270dc644706d8f6; path=/; domain=.depositfile
s.com
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: /ru/
Vary: Accept-Encoding,User-Agent
Content-Length: 0
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠GET / HTTP/1.1
Host: ************.com
Connection: Close
Вопрос:
1) Как разрешить редиректы(перенаправление)?
2) Как можно скачать HTML код открываемой страницы?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2008, 11:04
Ответы с готовыми решениями:

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

Как в переменную типа String запихать html код страницы сайта?
Как в переменную типа String запихать html код страницы сайта? (и JS тоже, в общем все что можно найти на сайте по ссылке)

Как правильно вставить jQuery код в код страницы сайта?
привет всем:) у меня возникла проблема, когда я свой jQuery код вставляю в код html главной страницы , у меня моя анимация оказывается в...

22
 Аватар для ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324
18.10.2008, 19:00  [ТС]
Студворк — интернет-сервис помощи студентам
Я тоже по началу так подумал... Та даже если с http на http то всёравно ошибка...

замени
C++
1
2
3
4
void main()
{
     Initializate("88.208.11.11","tvoi-dosug.com","/index.htm");
}
на
C++
1
2
3
4
void main()
{
     Initializate("88.208.11.11","tvoi-dosug.com","/in.htm?wm=1056898");
}
2й раз оно принимает только код страницы без пропсов... может в этом моя ошибка? я обрабатываю пропсы, а не код...
0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
18.10.2008, 23:41
Ни фига не понимаю. 2-й раз sprintf оставляет request пустым, от этого идут все остальные ошибки. А с чего он его пустым отставляет?..
0
 Аватар для ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324
19.10.2008, 11:48  [ТС]
Вот и я незнаю.... И спрашиваю как это исправить...

Добавлено через 11 часов 53 минуты 53 секунды
Может у кого-то прога похожая есть? или ссылкой поделитесь про редирект и как его програмно осуществить...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.10.2008, 11:48

Код с сайта
Стало интересно,можно ли использовать код,Полученный с сайта. Вот пример,я в Базу Данных залью кусочек кода , к примеру...

код сайта
у меня сайт https://travelandweb.ru/ на вордпресе в коде несколько тегов &lt;html&gt; как узнать откуда лишние теги и как исправит ? удалит...

Получить код сайта
Как на чистом winapi получить код сайта? Например что бы с сайта http://www.zismo.us/ был такой результат: &lt;img src='image.jpg'&gt;

Исходный код сайта
Добрый вечер уважаемые пользователи форума. Я в html слаб, очень надеюсь что вы мне сможете помочь в данном вопросе) Есть очень...

Код индексации сайта
Есть код проверяющий индекс и отзывчивость сайта,если ответ какой-то помимо 200 он отправляет на email сообщение об ошибке.Сообщение об...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж» Уважаемые коллеги! Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru