import requests from bs4 import BeautifulSoup def extract_news(url): response = requests.get(url) if response.status_code != 200: return None soup = BeautifulSoup(response.text, 'html.parser') # Extraindo o título title_tag = soup.find('h1', class_='elementor-heading-title') title = title_tag.text.strip() if title_tag else 'Título não encontrado' # Extraindo a data date_tag = soup.find('ul', class_='elementor-post-info') date = date_tag.find('time').text.strip() if date_tag and date_tag.find('time') else 'Data não encontrada' # Extraindo a imagem destacada image_tag = soup.find('img', class_='attachment-full') image_url = image_tag['src'] if image_tag else 'Imagem não encontrada' # Extraindo o conteúdo content_tag = soup.find('div', class_='elementor-widget-container') content = content_tag.get_text(separator='\n').strip() if content_tag else 'Conteúdo não encontrado' return { 'title': title, 'date': date, 'image_url': image_url, 'content': content }{"id":53792,"date":"2021-04-29T16:39:28","date_gmt":"2021-04-29T20:39:28","guid":{"rendered":"https:\/\/www.noticiasms.com\/?p=53792"},"modified":"2021-04-29T16:39:28","modified_gmt":"2021-04-29T20:39:28","slug":"prefeito-se-reune-com-diretoria-da-assema","status":"publish","type":"post","link":"https:\/\/www.noticiasms.com\/prefeito-se-reune-com-diretoria-da-assema\/","title":{"rendered":"Prefeito se re\u00fane com diretoria da Assema"},"content":{"rendered":"
Foram apresentados os servi\u00e7os feitos pela administra\u00e7\u00e3o e os projetos futuros para o nosso munic\u00edpio.\u00a0<\/em><\/p>\n O Prefeito Marcos Calderan se reuniu na manh\u00e3 desta quinta-feira (29) com os diretores da Assema, A Associa\u00e7\u00e3o Empresarial de Maracaju. Na ocasi\u00e3o foram apresentados os trabalhos feitos pelo governo nestes primeiros quatro meses de mandato e a diretoria mostrou as demandas dos empres\u00e1rios do nosso munic\u00edpio.<\/p>\n