Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mrKurt
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 2
#1

Как сохранить страницу сайта - C++

13.03.2014, 02:03. Просмотров 850. Ответов 3
Метки нет (Все метки)

Сказали, что "Открытый банк заданий ЕГЭ" на сайте ФИПИ закроют в конце марта, а готовиться то надо, поэтому решил сохранить задания. Ручками работать сразу перехотелось, потому что слишком много рутинной работы. Воспользовался методом С++ URLDownloadToFile, но вместо страницы с заданиями в файле было "Ошибка: Пользователь не определен". Открыл страницу с заданиями в другом браузере получил ту же самую ошибку. Пройдя путь с главной страницы сайта до банка заданий ошибка перестала вылетать, а открылись задания, значит дело в кукис? Можно ли передать средствами С++?
Пробывал закосить под браузер сменой user-agent(через WinInet) ничего не вышло.
Хотел найти в каком виде и где хранятся файлы, но не вышло, знаю, только их урл
http://www.fipi.ru/os11/xmodules/qpr...no=4&groupno=0 (это пример)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2014, 02:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сохранить страницу сайта (C++):

Сохранить html страницу - C++
В общем-то создалась такая ситуация, что нужно при помощи c++ сохранить html страницу с адреса. Тоесть даешь ему ссылку и оно...

WinInet - Сохранить на диске главную страницу яндекса - C++
Нужно сохранить на диске главную страницу яндекса. Я делаю так: #include <Windows.h> #include <WinInet.h> #pragma comment(lib,...

Сохранить изображение с сайта в программе - C++
надо чтоб программа с сайта сохранила изображение. и сразу же вывела его на экран. Помогите, очень надо!

Как сохранить контейнеры STL в файл. И как потом их прочитать из файла - C++
В Qt такой контейнер как map<T,T> библиотеки STL заносится в файл занесением в поток "<<map;" , а как это можно сделать в C++ BUILDER6.0...

Как создать программу, и сохранить её как файл - C++
Добрый вечер. У меня вопрос: как создать программу, и сохранить её как файл. Например: Я создал программу которая будет определять...

Как вывести страницу? - C++
Мне нужно вывести текст выбранной страницы на экран, как мне это реализовать? #include "stdafx.h" #include <list> #include <vector>...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Fene4ka_
91 / 91 / 16
Регистрация: 24.01.2014
Сообщений: 1,215
13.03.2014, 04:29 #2
mrKurt, а скачать страничку нажатием правой кнопки на странице - сохранить как ?
0
mrKurt
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 2
13.03.2014, 08:54  [ТС] #3
Цитата Сообщение от Fene4ka_ Посмотреть сообщение
а скачать страничку нажатием правой кнопки на странице - сохранить как ?
дак я же написал, там в разделах допустим по обществознанию более пятисот страниц, ручками очень медленно будет

Добавлено через 15 минут
только если и это автоматизировать, жаль что php не владею, буду пытаться на юзерскриптах реализовать
0
dimcoder
Полярный
462 / 434 / 68
Регистрация: 11.09.2011
Сообщений: 1,135
13.03.2014, 10:16 #4
Цитата Сообщение от mrKurt Посмотреть сообщение
только если и это автоматизировать, жаль что php не владею, буду пытаться на юзерскриптах реализовать
Если еще интересно, у меня батник сохранился, я через него сайт кое какой качал на 800 страниц. Там страницы по порядку шли от 1 до 800. На сайте фипи просматривается структура http://www.fipi.ru/view/sections/%i%/docs/ где i - номер страницы. Попробуйте, может получится чего:
Код
@echo off
SET /a i=1

:loop
IF %i%==822 GOTO END
echo This is iteration %i%.
C:\wget.exe -p -E http://www.fipi.ru/view/sections/%i%/docs/ -P C:\Sites\
SET /a i=%i%+1
GOTO LOOP

:end
echo That’s it!
ЗЫ Код надо вставить в текстовик и сохранить под типом .bat
А еще wget надо будет скачать и поместить в диск С: для примера выше.

А там уже попроще будет когда все скачаете. А если еще какой нибудь паттерн найдете, то вообще замечательно.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2014, 10:16
Привет! Вот еще темы с ответами:

Как открыть веб страницу - C++
Как открыть веб страницу в браузере по умолчанию (желательно в отдельном окне) и если адрес в этом окне изменится получить измененный...

Файлы. и как их сохранить? - C++
Добрый день. Задача: Если вдруг при сохранении обнаружится , что файл с таким названием уже существует спросить пользователя о том , что...

Как сохранить значение? - C++
#include <iostream> using namespace std; int main() { string rabota = "lab"; string name; string family; ...

Как программно скачать html-страницу? - C++
Желательно обойтись без дополнительных библиотек, т.к. программа должна получиться компактной и запускаться на любом компьютере с Windows...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.03.2014, 10:16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru