Ошибка сегментации (сброшено ядро) при использовании библиотеки pyttsx3 в Ubuntu 20.04 - PullRequest
0 голосов
/ 19 июня 2020

Я написал программу на 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())
        ```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...