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をいくつでも読み上げてくれます。
以上