0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 2
|
|
1 | |
Как сохранить страницу сайта13.03.2014, 02:03. Показов 2246. Ответов 3
Метки нет (Все метки)
Сказали, что "Открытый банк заданий ЕГЭ" на сайте ФИПИ закроют в конце марта, а готовиться то надо, поэтому решил сохранить задания. Ручками работать сразу перехотелось, потому что слишком много рутинной работы. Воспользовался методом С++ URLDownloadToFile, но вместо страницы с заданиями в файле было "Ошибка: Пользователь не определен". Открыл страницу с заданиями в другом браузере получил ту же самую ошибку. Пройдя путь с главной страницы сайта до банка заданий ошибка перестала вылетать, а открылись задания, значит дело в кукис? Можно ли передать средствами С++?
Пробывал закосить под браузер сменой user-agent(через WinInet) ничего не вышло. Хотел найти в каком виде и где хранятся файлы, но не вышло, знаю, только их урл http://www.fipi.ru/os11/xmodul... &groupno=0 (это пример)
0
|
13.03.2014, 02:03 | |
Ответы с готовыми решениями:
3
Сохранить html страницу Сохранить страницу стороннего сайта как текст, конвертировать в string и собрать часть инфы Сохранить страницу как... Как сохранить страницу в файл? |
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
13.03.2014, 04:29 | 2 |
mrKurt, а скачать страничку нажатием правой кнопки на странице - сохранить как ?
0
|
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 2
|
|
13.03.2014, 08:54 [ТС] | 3 |
дак я же написал, там в разделах допустим по обществознанию более пятисот страниц, ручками очень медленно будет
Добавлено через 15 минут только если и это автоматизировать, жаль что php не владею, буду пытаться на юзерскриптах реализовать
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
13.03.2014, 10:16 | 4 |
Если еще интересно, у меня батник сохранился, я через него сайт кое какой качал на 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! А еще wget надо будет скачать и поместить в диск С: для примера выше. А там уже попроще будет когда все скачаете. А если еще какой нибудь паттерн найдете, то вообще замечательно.
0
|
13.03.2014, 10:16 | |
13.03.2014, 10:16 | |
Помогаю со студенческими работами здесь
4
Как сохранить Web страницу Как сохранить быстро перезагружаемую страницу? Как сохранить страницу html из webbrowser Как сохранить на жесткий диск страницу из аккаунта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |