Я написал программу на python для очистки новостных статей из Google News с использованием библиотеки BeautifulSoup, и она работает хорошо, но когда я попытался заставить python прочитать эти извлеченные новостные статьи с помощью pyttsx3 библиотека, она хорошо работала до первой новостной статьи, но позже она останавливается и выдает ошибку: Ошибка сегментации (ядро выгружено) Я много искал в Google по этому поводу, но не смог найти решения. .
Ниже мой код python:
import requests
from bs4 import BeautifulSoup
import pyttsx3
def getData(url):
r = requests.get(url)
return r.text
engine = pyttsx3.init('espeak')
engine.runAndWait()
def speak(str):
engine.say(str)
engine.runAndWait()
if __name__ == '__main__':
myHtmlData = getData('https://news.google.com/topstories?hl=en-IN&gl=IN&ceid=IN:en')
soup = BeautifulSoup(myHtmlData, 'html.parser')
#print(soup.prettify())
for a in soup.find("div", {'class': 'lBwEZb BL5WZb xP6mwf'}).find_all('a'):
print(a.get_text())
speak(a.get_text())
```