Сценарий оболочки для извлечения текста с веб-сайта

Сценарий оболочки для извлечения текста с веб-сайта

Есть ли способ извлечь определенную часть веб-сайта и отобразить его в терминале? На этом сайте есть несколько разделов, в которых отображается имя пользователя и пароль для доступа к их VPN (VPNBook). Однако они меняют пароли, поэтому мне было интересно, можно ли сделать сценарий оболочки для доступа к веб-сайту, извлечь поля имени пользователя и пароля и отобразить его.

В настоящее время поля имени пользователя и пароля:

Username: vpnbook Password: he2qv5h 

Если бы кто-нибудь мог указать мне в правильном направлении, чтобы начать этот проект, это было бы здорово.

  • Попросите пользователя войти в систему под учетной записью root при запуске сценария оболочки
  • Чтение нескольких записей из входного файла
  • Как grep для нескольких шаблонов?
  • отображать пользователей, которые вошли в систему с даты, используя последние
  • Печать цветного текста с использованием скрипта
  • посетить все каталоги под управлением версий
  • Команды командной строки терминала
  • login shell (bash) - как мы вызываем оболочку входа
  • One Solution collect form web for “Сценарий оболочки для извлечения текста с веб-сайта”

    Это сработало для меня:

     #!/usr/bin/env bash url='https://www.vpnbook.com/freevpn' html=$( curl -# -L "${url}" 2> '/dev/null' ) username=$( <<< "${html}" \ grep -P -o -e '(?<=<li>Username: <strong>)(.*?)(?=<\/strong><\/li>)' | head -n 1 ) password=$( <<< "${html}" \ grep -P -o -e '(?<=<li>Password: <strong>)(.*?)(?=<\/strong><\/li>)' | head -n 1 ) printf '%s\n' "Username: ${username}" "Password: ${password}" 
    Linux и Unix - лучшая ОС в мире.