Как написать скрипт, вытаскивающий информацию из браузера в текстовый файл?

интернет компьютеры программирование скрипты

Нужно, чтобы скрипт вбивал в определенное поле на сайте число, жал enter, из появившегося окна записывал 3 строки информации в текстовый файл, затем увеличивал то число на 1 и повторял.
Eсли точнее, то на http://priem.bmstu.ru/index/lichnyykabinet/ нужно в поле логин вбивать каждый раз ЛП0001, ЛП0002 ... так до ЛП3000 и оттуда брать имя, 1й факультет и баллы.
Ответы:
Тащить информацию из окна браузера можно, но слишком геморно для такой простой задачки.
Проще написать клиента, который будет слать запрос, получать ответ, выбирать из него нужную информацию и записывать её в файл.
Не вижу предпочтений по языку программирования, но на PHP можно что-то похожее за полчасика накидать.
Алгоритм такой:
1. Цикл в 3000 итераций.
2. Получаем очередное число для поля логин
3. Используя библиотеку libcurl отправляем POST-запрос на адрес "http://priem.bmstu.ru/index/lichnyykabinet/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://priem.bmstu.ru/index/lichnyykabinet/");
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=$полученное число");
$result = curl_exec($ch);
В $result - вся страница с нужной инфой в html-виде.
4. Выбираем из $result требуемые данные.
6. Открываем файл, вписываем туда данные, закрываем
7. Новая итерация.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.