2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
|
1 | |
Сохранение HTML кода страницы.25.07.2009, 12:27. Показов 8088. Ответов 25
Метки нет (Все метки)
0
|
25.07.2009, 12:27 | |
Ответы с готовыми решениями:
25
Как сохранить часть HTML кода с веб страницы? Как запретить сохранение страницы и просмотр HTML кода? Сохранение HTML кода в html файл c использыванием php Сохранение html страницы |
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
25.07.2009, 14:03 | 2 |
Загляни сюда:
Связь с интернетом В этой теме рассматривалось то, как скачать страницу с нета и извлечь оттуда информацию. Должно помочь.
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
|
25.07.2009, 14:34 [ТС] | 3 |
Что то там мутный исходник.
Можно и с TWebBrowser, Только мне нужно реализовать много поточность запросов.
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
25.07.2009, 15:30 | 4 |
Даже и не знаю как с WebBrowser. А ничего мутного в том исходнике нет. Идет последоватеьность InternetOpen,InternetOpenUrl, InternetReadFile(эти функции инкапсулированы в класс TInetFile). Достаточно все просто.
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
|
25.07.2009, 19:08 [ТС] | 5 |
Можите пожалуйста привести пример, простого сохранения HTML кода в TStringList или аналогичному ему типу.
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
25.07.2009, 19:27 | 6 |
Вот тебе пример небольшой программы качалки. Очень просто. Тока я там сохраняю в файл.
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
||||||
25.07.2009, 21:36 [ТС] | 7 | |||||
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
||||||
25.07.2009, 22:03 | 8 | |||||
Ну, когда спрашиваешь об ошибке, копируй сюда то, что сообщает тебе компилятор.
Скорей всего, тебе надо сделать Project/Add to project/(найди в каталоге с билдером папку lib, а там wininet.lib её и добавь). А еще у тебя открывается файл где-то в сети с таким вот Url, а потом ты пытаешься создать файл на своем компе с путем Url. Как так? Нужно:
1
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
|
26.07.2009, 15:28 [ТС] | 9 |
Спасибо всё работает.
Ещё один вопрос может правда не в тему. Как использовать прокси в єтом алгоритме?
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
26.07.2009, 15:52 | 10 |
В TInetFile стоит параметр INTERNET_OPEN_TYPE_PRECONFIG, поэтому, вроде как, если выставлены настройки прокси сервера в ИнетЕксплорере, то должно работать сразу же. Не знаю, не пробовал. Нужно играться с параметрами функции InternetOpen
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
|
26.07.2009, 16:11 [ТС] | 11 |
Мне просто нужно по ходу выполнения программы менять прокси.
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
||||||
26.07.2009, 16:45 | 12 | |||||
Вот каким должен быть вызов InternetOpen:
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
||||||
26.07.2009, 19:28 [ТС] | 13 | |||||
Как то так???
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
26.07.2009, 21:19 | 14 |
Нет, ты посмотри реализацию TInetFile, функция OpenFile.
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
||||||
27.07.2009, 03:47 [ТС] | 15 | |||||
Не допру я никак.
Добавлено через 6 часов 21 минуту 6 секунд Дошло .
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
|
01.08.2009, 16:25 [ТС] | 16 |
А как можно узнать когда страница уже загружена?
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
||||||
01.08.2009, 16:48 | 17 | |||||
Ну, вроде как длина контента определяется вот так:
Не знаю.
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
||||||
02.08.2009, 14:15 [ТС] | 18 | |||||
0
|
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
02.08.2009, 15:46 | 19 |
Ты так резво в стеке выделяешь 6 мегабайтов. У меня вылетает ошибка стека. Так делать нехорошо.
Ты копируй по небольшим порциям, по 5-10 кб, и загоняй результат в какой нибудь TMemoryStream(это чтобы не вылезти за пределы массива). Если ты пару раз будешь вызывать InternetReadFile, а в результате в буффер будет записано 0 байтов, то скорее всего это конец.
0
|
2 / 2 / 1
Регистрация: 20.07.2009
Сообщений: 55
|
|||||||||||
02.08.2009, 17:36 [ТС] | 20 | ||||||||||
А как это при вызове
0
|
02.08.2009, 17:36 | |
02.08.2009, 17:36 | |
Помогаю со студенческими работами здесь
20
Сохранение html страницы Сохранение html страницы Создание и сохранение HTML страницы Сохранение html страницы на диск Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |