Как взять текст (код) HTML странички ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
JWST
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 07.01.2006 (Сб) 21:05

Как взять текст (код) HTML странички ?

Сообщение JWST » 14.09.2006 (Чт) 22:00

Что-то я лазею и не могу найти. Неужели тут какие то сложности с инетом есть. Вроде бы должно быть наоборот всё слишком просто. Задача у меня возникла сделать некий мониторинг. Суть его простая.

1.Я считываю из инета в текстовом варианте страничку.
2.прогоняю через нужное мне регулярное выражение.
3.Сохраняю в переменную и показываю в маленьком окошке значение этой переменной. И так каждые 15 минут.

p.s. никогда до этого как-то не использовал возможности VB для инета, а тут вдруг возникло.
p.s.s. вопрос собственно в первом. На PHP это будет $otsource = file_get_contents("http://bbs.vbstreets.ru/index.php"); , а как на VB считать контент странички?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.09.2006 (Чт) 22:25

Охренеть.

На 1 (первой) странице раздела 2 (две) темы с аналогичным названием, созданные вчера-позавчера.

Да будет ещё одна. Да. Фтопку поиск и здравый смысл.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 14.09.2006 (Чт) 23:14

(мысли вслух)

Закрыть тему и предупреждение автору за неиспользование поиска и тем более FAQ!

(А ведь злиться будет, не поймет...)

JWST
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 07.01.2006 (Сб) 21:05

Сообщение JWST » 14.09.2006 (Чт) 23:47

Мне смешно, чесс слово. Прошло наверное несколько месяцев, как я сюда не заглядывал, а ничего не поменялось, как были все "модные" и "по существу" никогда не отвечали, так всё и осталось. Прошлый раз тоже помню просто "выклянчивать" ответ нужно было. И ведь дали потом. Просто дали и всё получилось у меня. Зато сначала спрашивал все "а зачем тебе это?", "а что ты потом собираешься делать?", "а как быть?", "а что делать?". Зато потом, повторюсь, когда я уже чуть ли не с матами начал орать да просто ответьте на мой вопрос и мне написали код в несолько строк и он мне сразу подошёл, потому как я правильно формулирую вопросы. Их не нужно уточнять и не нужно понты колотить.

Ответьте вы, или дайте ссылку. А то вот к примеру здесь http://bbs.vbstreets.ru/viewtopic.php?t=28020 так нихера никто и не ответил. Хотя, нет, извините, там есть код такого размера что охренеть можно.

т.е. вы мне хотите сказать, что на каком то шняжном PHP для того, чтобы засунуть в переменную код нужно написать $peremennaya = file_get_contents("http://bbs.vbstreets.ru/index.php");

а как написать это на VB ? Вот код:
Код: Выделить всё
Private Sub Form_Load()

peremennaya$ = ???? ' что тут написать

MsgBox  peremennaya$
Unload Me

End Sub


p.s. не нужно мне объяснять ничего, вы просто ответьте, ведь краткость сестра таланта. Я предложил краткий код, вы (если конечно действительно шарите) предложите краткий ответ.
p.s.s. если не шаришь, то пройди мимо, мне эти понты ваши не нужны.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.09.2006 (Чт) 23:56

JWST писал(а):т.е. вы мне хотите сказать, что на каком то шняжном PHP для того, чтобы засунуть в переменную код нужно написать

Мы совершенно пока в этом топике ничего не хотели сказать про PHP. PHP - всецело инициатива автора вопроса; он о нём и хочет сказать.

JWST писал(а):peremennaya$ = ???? ' что тут написать

Именно в такой форме?
Тогда, несомненно, peremennaya$ = "<html><body>My cool html.</body></html>"

JWST писал(а):вы (если конечно действительно шарите) предложите краткий ответ.

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


JWST писал(а):то вот к примеру здесь http://bbs.vbstreets.ru/viewtopic.php?t=28020 так нихера никто и не ответил. Хотя, нет, извините, там есть код такого размера что охренеть можно.

Умение читать - читать текст на русском языке - полезно. Однако, раз такое дело, наверное, придётся дать ссылку - на тот же самый топик, но чуть более конкретно. Иначе, по всей видимости, автор вопроса не отойдёт от мысли, что "так нихера никто и не ответил".
http://bbs.vbstreets.ru/viewtopic.php?p=6629405#6629405
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

JWST
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 07.01.2006 (Сб) 21:05

Сообщение JWST » 15.09.2006 (Пт) 2:58

Честно признаться обидно до жопы. Такого неуважения к посетителя этого ресурса я не встречал. Воспользовался советом этого модера использовать поиск. Потратил 6 часов, встретил около 20 постов по моему вопросу, где GSerg тоже постоянно просит пользоваться поиском, а по существу так нихрена и нету. Постоянно во всех постах гонит на людей и учит пользоваться поиском в котром нихрена нет.

На самом деле конечно же есть. Я нашёл! Только @баный в рот уже почти 4 утра. Вот что такое поиск. Да и то в чистом виде нету, а всё просто то:

1. Подключаешь Microsoft Internet Transfer Control
2. Появившийся элемент под названием "inet" кидаешь на форму
3. код:
Код: Выделить всё
Private Sub Form_Load()

s$ = Inet1.OpenURL("http://ya.ru")
MsgBox s$
Unload Me

End Sub


И как я после этого должне уважать этого добланого модератора? Мне с 8 строки с определённой страницы нужно выдернуть было определённое число. Я попросил как человека. Разжевал, как я это вижу. Попросил дополнить. И что же он мне подсказал? Искать на форуме, где нету по моему вопросу нормальных примеров. Только пустые топики с руганью долбаного модератора. Я просто поражаюсь таким наглым отношенимем к людям. Что трудно было написать вместо peremennaya$ = ???? ' что тут написать вот это s$ = Inet1.OpenURL("http://ya.ru") и подсказать какой компонент подключить? Просто модера понты зажрали!!! Это же на сколько нужно неуважать время людей, чтобы вот так посылать (можно сказать нах) в 6ти часовой поиск, вместо того, чтобы реально написать реальную строчку? И этот человек ещё модер тут. Зажравшийся боров, только так можно назвать человека. Такого нужно загнать в коморку и пускай сидит подальше от людей на цепи и пишет програмки по точному ТЗ. А на форуме нужно умень вести диалоги с людьми и давать точную информацию, а если не можешь вести диалоги или не хочешь давать точную информацию, то не хер тут делать, пальцы свои гнуть и понты колотить.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.09.2006 (Пт) 3:19

Предлагаю сохранить сей перл для всеобщего изучения.
Забавно очень читать.

Но для тупых, наверное, нужно даже ещё более буквальное объяснение? Ок.

Смотрим ответ выше:
GSerg писал(а):Однако, раз такое дело, наверное, придётся дать ссылку - на тот же самый топик, но чуть более конкретно. Иначе, по всей видимости, автор вопроса не отойдёт от мысли, что "так нихера никто и не ответил".
http://bbs.vbstreets.ru/viewtopic.php?p=6629405#6629405

Видим ссылку (нет, тупые не видят, но мы видим).

Тыкаем ссылку.

Попадаем в пост, где tyomitch говорит:
tyomitch писал(а):А ещё есть качалка в кирпичах.


Обращаем внимание на слова самого многоуважаемого автора текста:
JWST писал(а):Прошло наверное несколько месяцев, как я сюда не заглядывал
. Несколько месяцев, а раздел с кирпичами существует уже полтора года. Следовательно, он не появился в отсутствие автора.

Идём в раздел Кирпичи и титаническим усилием мысли вспоминаем слова Тёмыча: "А ещё есть качалка в кирпичах." Натужно просматривая список аж из 3 десятков тем, видим "Скачка файлов из интернета" - в котором, в частности, объясняется отношение данного кирпича к Microsoft Internet Transfer Control.


Что самое забавное. Мне обычно приятно смотреть, как человек по тупости (стоило сказать "глупости"? простите) своей начинает делать нечто, от чего он выглядит очень смешно, и это понимают все вокруг, кроме него самого. Например, один из местных товарищей усиленно восклицал "Долбаный VB! Я столько времени потратил на его изучение, а в нём сплошные глюки!" каждый раз, когда сталкивался с незначительной проблемой, недоступной пока его пониманию. В самое последнее время, однако, указанный товарищ указанные действия прекратил, поскольку, видимо, осознал свой клоунский облик (осознал, видимо, потому, что много раз после этого на него показывали пальцем и смеялись).
Да. Вот, эта ситуация мне очень забавна по этой причине. Хотя, думаю, Рей забанит нах.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 15.09.2006 (Пт) 4:29

:P Давненько я так не смеялся

Прошло наверное несколько месяцев, как я сюда не заглядывал

А мы уж заждалися очередного матершинника :D

Просто модера понты зажрали!!!

Я же говорил, не поймет, злиться будет :lol:


Ответьте вы, или дайте ссылку. А то вот к примеру здесь http://bbs.vbstreets.ru/viewtopic.php?t=28020 так нихера никто и не ответил. Хотя, нет, извините, там есть код такого размера что охренеть можно.

Нет, ну меня это просто убило :shock:

Хочеться сказать одно: для детских художеств начинающих на форумах ЕСТЬ ВСЕ. Искать только надо уметь.

Итак, идем в поиск. Набираем галимое слово Internet (иначе откуда автор собрался качать-то), указываем форум VB 1-6 и о, мама дорогая, получаем кучу ответов на поставленный вопрос:
http://bbs.vbstreets.ru/viewtopic.php?t ... t=internet
http://bbs.vbstreets.ru/viewtopic.php?t ... t=internet
http://bbs.vbstreets.ru/viewtopic.php?t ... t=internet
и теде и тепе

А уж если в поиске указать ключевое слово "html", то тут уж просто нужно слепым быть, чтобы нужную тему "Чтение html страницы" не увидеть (Да и кучу других полезных топиков по интересующей теме)

И я спрашиваю-таки, где здесь 6 часов поиска? Я фигею. 10 минут. Максимум.

Автор просто хотел, чтобы за него типа все написали. Гы. Не выйдет. :lol:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.09.2006 (Пт) 7:38

JWST, с вещами на выход.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 105

    TopList