Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Парсинг


Автор: pomogite 19.5.2010, 18:24
Есть ссылка вида http://member.php?do=vcard&u=58326
По ней скачивается vcard, как нибудь можно скачать все карточки на винт? срочно нужно =(

Автор: Данкинг 19.5.2010, 18:51
"Запрошенный URL не может быть доставлен". Но в принципе можно открыть в TWebBrowser и сохранить все картинки из него.

Автор: pomogite 19.5.2010, 19:12
там не картинки а vcard, по сути текстовые файлы, но прямых ссылок нету на скачку =(
В общем вот  http://www.nsk54.com/forum/member.php?do=vcard&u=58333
и таких файлов дофига, нужно как то сохранить.

Автор: Proxin 20.5.2010, 07:16
и? это обычные страницы, парсить можно с помощью regexpr, а скачивать - idhttp.

Автор: pomogite 21.5.2010, 08:54
Нет там если зарегистрирована и вошла под своим логином и паролем то получаешь фаил который я прикрепила, а если не войти то грузится просто страничка

Автор: Proxin 21.5.2010, 09:18
войдите с помощью idhttp того же. в чём проблема?

Автор: pomogite 23.5.2010, 08:02
Подскажите пожалуйста как это реализовать в делфи? Сколько не пыталась не получается у меня зайти на сайты, с кукисами у меня что-то не получается.

Автор: pomogite 24.5.2010, 06:53
Ну что никто не подскажет как сделать?

Автор: mr_smit 26.5.2010, 08:38
Ну и в чем проблема??? Вот форма входа на ваш сайт:

Код

<form action="/users/login" method="post" onsubmit="md5hash(vb_login_md5password, vb_login_md5password, vb_login_md5password_utf, 0)">
        <script type="text/javascript" src="clientscript/vbulletin_md5.js?v=374"></script>
        <table border="0" cellpadding="0" cellspacing="3">
        <tbody><tr>
            <td class="smallfont" style="white-space: nowrap;"><label for="navbar_username">Имя</label></td>

            <td><input class="bginput" style="font-size: 11px;" name="data[User][username]" id="navbar_username" size="10" accesskey="u" tabindex="101" value="Имя" onfocus="if (this.value == 'Имя') this.value = '';" type="text"></td>
            <td class="smallfont" nowrap="nowrap"><label for="cb_cookieuser_navbar"><input name="data[User][remember_me]" value="1" tabindex="103" id="cb_cookieuser_navbar" accesskey="c" type="checkbox">Запомнить?</label></td>
        </tr>
        <tr>
            <td class="smallfont"><label for="navbar_password">Пароль</label></td>
            <td><input class="bginput" style="font-size: 11px;" name="data[User][password]" id="navbar_password" size="10" tabindex="102" type="password"></td>
            <td><input class="button" value="Вход" tabindex="104" title="Введите ваше имя пользователя и пароль, чтобы войти, или нажмите кнопку 'Регистрация', чтобы зарегистрироваться." accesskey="s" type="submit"></td>
        </tr>

        </tbody></table>
        <input name="s" value="" type="hidden">
        <input name="securitytoken" value="guest" type="hidden">
        <input name="do" value="login" type="hidden">
        <input name="vb_login_md5password" type="hidden">
        <input name="vb_login_md5password_utf" type="hidden">
        </form>


Примеров авторизации МИЛЛИАРД. Вот например: http://forum.vingrad.ru/forum/topic-299207/kw-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-indy-idhttp-word-press.html

Добавлено @ 08:41
Хотя вот эта строчка:
Код

<script type="text/javascript" src="clientscript/vbulletin_md5.js?v=374"></script>


Надо сниффером посмотреть что отправляет браузер. Для Мозиллы это плагин Tamper Data.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)