Pythonを使ってWebページから情報を取得する

kzmmtmt.pgw.jp

Pythonで作ってみた

import requests
from bs4 import BeautifulSoup

url = 'http://www.nogizaka46.com/'

headers = {
    'User-Agent':
    'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko'
}

media = {'tv': 'テレビ', 'radio': 'ラジオ', 'web': 'ウェブ'}

r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.content, 'html.parser')

for key in media.keys():

    print(f'[{media[key]}]')

    lis = [
        i.get_text(strip=True)
        for i in soup.select(f'div.today > ul > li > a.{key}')
    ]

    if len(lis) > 0:
        for li in lis:
            print(f'- {li}')
        else:
            print('')
    else:
        print('  出演はありません')