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

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

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

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

Username: vpnbook Password: he2qv5h 

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

  • Сканирование файла PDF
  • shell scripting - несколько тестов равенства в одном выражении if
  • Приглашение командной строки Linux ssh
  • Как это переформатирование текста происходит с ack?
  • Использование команды Sed без определения переменных в сценарии оболочки
  • Почему set -e не работает внутри () ||
  • IFS null - это не то же самое, что unset IFS?
  • Сравнение оболочек?
  • 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 - лучшая ОС в мире.