我制作了这个脚本,希望可以从消息源中提取新闻并播放声音剪辑。它没有出现任何错误,但仍然无法正常工作。
from selenium import webdriver
import time as t
import pyautogui as auto
import pyttsx3 as pyspeaker
web = webdriver.Chrome('chromedriver.exe')
web.get('https://beebom.com/category/news/')
def get_news():
t.sleep(3)
news_butt = web.find_element_by_xpath('//*[@id="td-outer-wrap"]/div/div/div/div[1]/div[2]/div[1]/div[2]/h3/a')
news_butt.click()
news = [para.text for para in web.find_elements_by_xpath('//*[@id="post-251299"]/div[2]/div[1]/div/div[2]/p')]
news = ' '.join(news)
web.quit()
return news
def speak_news():
latest_news = get_news()
speaker = pyspeaker.init()
speaker.say(news)
speaker.runAndWait()
speak_news()