pythonでHTMLのタイトルを読み上げるプログラムを制作

使用するライブラリ

  • requests
  • beautifullsoup
  • win32com.client
requestsとbeautifullsoupというライブラリはhtmlのタグの取得のためでwin32com.clientはwindowsの読み上げ関連のライブラリです。
それぞれpipでインストールが可能だと思います。

ライブラリのコード

import requests
from bs4 import BeautifulSoup as bs
import win32com.client as wincl
from import 構文でbeautifullsoupをimportします。

コード(メイン)

class Look():
    def __init__(self,url):
        self.url = url

    def looktitle(self):
        site = requests.get(self.url)
        data = bs(site.text, "html.parser")
        title1 = data.title.text
        voice = wincl.Dispatch("SAPI.SpVoice")
        voice.speak(title1)
        
url1 = input()

if __name__ == "__main__":
    site1 = Look(url1)
    site1.looktitle()
 Lookクラスを生成し引数にurlを指定すればインスタンスをコピペしてinputに入れたurlをいくつでも読み上げてくれます。

以上