|
Модераторы: Akina |
|
grazir555 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.4.2015 Репутация: нет Всего: нет |
Добрый день.
Написал программу:
При открытии "https://www.site.com/4366" всё проходит гладко, но при открытии "https://www.site.com/4366#!tab=din&page=2" возникает ошибка 400 - не правильный URL. Подскажите как это победить Это сообщение отредактировал(а) grazir555 - 23.4.2015, 02:52 |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
Перевести проблемные символы (диез и восклицательный знак) в хексы:
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
grazir555 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.4.2015 Репутация: нет Всего: нет |
Пробовал - не канает.
В принципе, я пробовал использовать контролл WebBrowser. Открывал первый URL, находил в нём ссылку перехода на следующую страницу, программно нажимал на неё, WebBrowser переходил на второй URL. Затем с помощью WebBrowser.Document.Body.InnerHtml получал нужный мне HTML код второй страницы. А ннет! Тут косяк другой - содержимое страницы полностью не влазиет в переменную String! Может знаете как WebBrowser.Document.Body.InnerHtml распихать хотя-бы в массив из строк? |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
Нет такой буквы! Максимальный размер переменной типа String составляет около 2 Гбайт, и я не верю, что этого недостаточно для помещения в неё кода страницы. Скорее просто не вся страница загружается. Либо ты её начинаешь выгребать, не дождавшись окончания загрузки (см. navigate2 event, readystate property). Добавлено через 3 минуты и 40 секунд Можешь попробовать Internet Transfer Control, методы OpenURL или Execute. При асинхронном вызове - не забывай про State Event и GetChunk Method. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
grazir555 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.4.2015 Репутация: нет Всего: нет |
Вот - наглядный пример:
https://cloud.mail.ru/public/32JEUdfULEPE/test.zip Как объясните этот феномен??? |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
Это не феномен, это по-другому называется. Как - не скажу, ты обидишься.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
grazir555 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.4.2015 Репутация: нет Всего: нет |
Умник чтоли??? Пост назад ты говорил "Максимальный размер переменной типа String составляет около 2 Гбайт, и я не верю, что этого недостаточно для помещения в неё кода страницы".
Так что не надо съезжать с темы и тыкать меня носом в текстбокс. Отвечай за свои слова и выполняй "Command4_Click". А что касается текстбокса, то я в курсе что там лимит симболов 65 тыщ. |
|||
|
||||
Akina |
|
||||||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
Господи, как же я не люблю самоуверенных дилетантов...
Да? а кто тут возмущался, что
Я, что ли?
В переменную влезает всё. А что касается кода в проекте, где ты не находишь подстроки "</html>"... не поверишь, но это опять-таки твоё нежелание пользоваться мозгом. Сделай вот так:
Открой полученный файл - да хоть в блокноте. Теперь открой этот же УРЛ в браузере, попроси исходный код страницы. И сравни с сохранённым файлом. А потом обрати внимание, что ты тащишь из контрола. А тащишь ты из него WebBrowser1.Document.Body.InnerHtml ! Вот стОит ли удивляться, что он отдал тебе не весь текст, а только секцию <body>, а? в которой, это даже дураку ясно, искать тег </html> - по меньшей мере странное занятие... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||
|
|||||||
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |