Всем известно, что А-парсер предназначен для парсинга информации с интернет в различных обьемах. Обычно полученные данные обрабатываются другими скриптами или программами. Но иногда возникает необходимость вывести собранные данные в "человекопонятном", красивом виде для их дальнейшего визуального анализа. И об этом ниже. Кому-то для таких целей (и при небольших обьемах) достаточно обычного текстового файла, кто-то выводит в CSV и потом в Экселе обрабатывает данные, а мы же выведем их в виде таблицы на веб-странице. Подобная задача была здесь: http://a-parser.com/threads/1662/. Но сейчас мы сделаем более красивую табличку, с возможностью сортировки. По сути вся задача сводится к формированию результирующего файла в виде той самой веб-страницы. Для красоты (и чтобы не изобретать велосипед) воспользуемся возможностями фреймворка Bootstrap. Как видим, само задание будет парсить некоторые параметры доменов из файла top100.txt и выводить их в результат. А за красивый вывод у нас отвечают начальный и конечный текст результирующего файла: Ну и конечно Result format нужно задать соответствующий: Спойлер: Код для импорта Код: eyJwcmVzZXQiOiJQcmV0dHkgcmVzdWx0cyIsInZhbHVlIjp7InByZXNldCI6IlBy ZXR0eSByZXN1bHRzIiwicGFyc2VycyI6W1siU0U6Okdvb2dsZTo6UFIiLCJkZWZh dWx0Il0sWyJSYW5rOjpBbGV4YSIsImRlZmF1bHQiXSxbIlJhbms6OkFyY2hpdmUi LCJkZWZhdWx0Il0sWyJTRTo6R29vZ2xlOjpTYWZlQnJvd3NpbmciLCJkZWZhdWx0 Il0sWyJSYW5rOjpNdXN0YXQiLCJkZWZhdWx0Il0sWyJSYW5rOjpBaHJlZnMiLCJk ZWZhdWx0Il1dLCJyZXN1bHRzRm9ybWF0IjoiPHRyPlxuPHRkPiRxdWVyeTwvdGQ+ XG48dGQ+JHAxLnByPC90ZD5cbjx0ZD4kcDIucmFuazwvdGQ+XG48dGQ+JHAzLmZp cnN0PC90ZD5cbjx0ZD4kcDQuZXhpc3RzPC90ZD5cbjx0ZD4kcDUud29ydGg8L3Rk PlxuPHRkPiRwNi50b3RhbDwvdGQ+XG48L3RyPlxuIiwicmVzdWx0c1NhdmVUbyI6 ImZpbGUiLCJyZXN1bHRzRmlsZU5hbWUiOiJyZXN1bHQuaHRtbCIsImFkZGl0aW9u YWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQi OlsiJHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZlRmFpbGVkUXVl cmllcyI6ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6ZmFs c2UsInF1ZXJ5QnVpbGRlcnNBZnRlckl0ZXJhdG9yIjpmYWxzZX0sInJlc3VsdHNP cHRpb25zIjp7Im92ZXJ3cml0ZSI6dHJ1ZX0sImRvTG9nIjoibm8iLCJrZWVwVW5p cXVlIjoiTm8iLCJtb3JlT3B0aW9ucyI6dHJ1ZSwicmVzdWx0c1ByZXBlbmQiOiI8 IURPQ1RZUEUgaHRtbD5cbjxodG1sIGxhbmc9XCJlblwiPlxuPGhlYWQ+XG4gIDx0 aXRsZT5Eb21haW4ncyBwYXJhbWV0ZXJzPC90aXRsZT5cbiAgPG1ldGEgY2hhcnNl dD1cInV0Zi04XCI+XG4gIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9 XCJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MVwiPlxuICA8c2Ny aXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMv anF1ZXJ5LzEuMTEuMy9qcXVlcnkubWluLmpzXCI+PC9zY3JpcHQ+XG4gIDxsaW5r IHJlbD1cInN0eWxlc2hlZXRcIiBocmVmPVwiaHR0cHM6Ly9tYXhjZG4uYm9vdHN0 cmFwY2RuLmNvbS9ib290c3RyYXAvMy4zLjUvY3NzL2Jvb3RzdHJhcC5taW4uY3Nz XCI+XG4gIDxsaW5rIHJlbD1cInN0eWxlc2hlZXRcIiBocmVmPVwiaHR0cHM6Ly9j ZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvYm9vdHN0cmFwLXRhYmxlLzEu OC4xL2Jvb3RzdHJhcC10YWJsZS5taW4uY3NzXCI+XG4gIDxzY3JpcHQgc3JjPVwi aHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvYm9vdHN0cmFw LXRhYmxlLzEuOC4xL2Jvb3RzdHJhcC10YWJsZS1hbGwubWluLmpzXCI+PC9zY3Jp cHQ+XG48L2hlYWQ+XG48Ym9keT5cbjxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5c biAgPGgyPkRvbWFpbidzIHBhcmFtZXRlcnM8L2gyPlxuICA8cD5FeGFtcGxlIG9m IHRhYmxlIGZyb20gQS1wYXJzZXI8L3A+ICAgICAgICAgICAgXG4gIDx0YWJsZSBj bGFzcz1cInRhYmxlIHRhYmxlLWJvcmRlcmVkXCIgZGF0YS1zb3J0LW5hbWU9XCJk b21haW5cIiBkYXRhLXNvcnQtb3JkZXI9XCJhc2NcIiBkYXRhLXRvZ2dsZT1cInRh YmxlXCI+XG4gICAgPHRoZWFkPlxuICAgICAgPHRyPlxuICAgICAgICA8dGggZGF0 YS1maWVsZD1cImRvbWFpblwiIGRhdGEtYWxpZ249XCJsZWZ0XCIgZGF0YS1zb3J0 YWJsZT1cInRydWVcIj5Eb21haW48L3RoPlxuICAgICAgICA8dGggZGF0YS1maWVs ZD1cInByXCIgZGF0YS1hbGlnbj1cImNlbnRlclwiIGRhdGEtc29ydGFibGU9XCJ0 cnVlXCI+UFI8L3RoPlxuICAgICAgICA8dGggZGF0YS1maWVsZD1cImFsZXhhXCIg ZGF0YS1hbGlnbj1cImNlbnRlclwiIGRhdGEtc29ydGFibGU9XCJ0cnVlXCI+QWxl eGE8L3RoPlxuICAgICAgICA8dGggZGF0YS1maWVsZD1cIndlYmFyY2hcIiBkYXRh LWFsaWduPVwiY2VudGVyXCIgZGF0YS1zb3J0YWJsZT1cInRydWVcIj5XZWJBcmNo aXZlX2ZpcnN0PC90aD5cbiAgICAgICAgPHRoIGRhdGEtZmllbGQ9XCJzYWZlYnJv d1wiIGRhdGEtYWxpZ249XCJjZW50ZXJcIiBkYXRhLXNvcnRhYmxlPVwidHJ1ZVwi PlNhZmVCcm93c2luZzwvdGg+XG4gICAgICAgIDx0aCBkYXRhLWZpZWxkPVwibXVz dGF0XCIgZGF0YS1hbGlnbj1cImNlbnRlclwiIGRhdGEtc29ydGFibGU9XCJ0cnVl XCI+TXVzdGF0PC90aD5cbiAgICAgICAgPHRoIGRhdGEtZmllbGQ9XCJhaHJlZnNc IiBkYXRhLWFsaWduPVwiY2VudGVyXCIgZGF0YS1zb3J0YWJsZT1cInRydWVcIj5B aHJlZnM8L3RoPlxuICAgICAgPC90cj5cbiAgICA8L3RoZWFkPlxuICAgIDx0Ym9k eT5cbiAgICAiLCJyZXN1bHRzQXBwZW5kIjoiPC90Ym9keT5cbjwvdGFibGU+XG48 L2Rpdj5cbjwvYm9keT5cbjwvaHRtbD4iLCJxdWVyeUJ1aWxkZXJzIjpbXSwicmVz dWx0c0J1aWxkZXJzIjpbXSwiY29uZmlnT3ZlcnJpZGVzIjpbXX19 В результате мы получим веб-страницу, открыв которую в браузере увидим таблицу с возможностью сортировки. Посмотреть ее в работе можно здесь.