Pular para o conteúdo

Resultado de busca BeutifulSoup dentro de widget Text do Tkinter

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Resultado de busca BeutifulSoup dentro de widget Text do Tkinter

Enviado em 22/06/2020 - 22:09h

Olá. Estou fazendo um estudo com Web Scrping utilizando as bibliotecas beautifulSoup e requests retornando as principais manchetes do site G1 e estou querendo implementar o resultado dele em uma caixa de texto a ser exibida em uma caixa de texto após pressionar o botão da janela. O código puro sem utilização do tkinter é este abaixo:

from bs4 import BeautifulSoup
import requests, os

url = "https://g1.globo.com/";
response = requests.get(url)

data = response.text

sopa = BeautifulSoup(data, 'html.parser')

teste = sopa.find_all('a', {'class':'feed-post-link gui-color-primary gui-color-hover'})
i = 1
for titulos in teste:
print(f'{i}ª: ', titulos.text)
i += 1
print('\n')
os.system('pause')


O resultado está na imagem 1.png

Eu tentei de vários jeitos tentar colocar o resultado dentro do widget Text mas não faço a mínima ideia de como fazer-lo, pois eu preciso pegar a variável "titulos" no resultado de "teste".

from bs4 import BeautifulSoup
import requests, os
from tkinter import *

def pesquisar():
url = "https://g1.globo.com/";
response = requests.get(url)

data = response.text

sopa = BeautifulSoup(data, 'html.parser')

teste = sopa.find_all('a', {'class':'feed-post-link gui-color-primary gui-color-hover'})
i = 1
for titulos in teste:
print(f'{i}ª: ', titulos.text)
i += 1
print('\n')

root = Tk()

botao = Button(root, text = 'Pesquisar', command = pesquisar).pack()
text_box = Text(root).pack()


root.mainloop()


Ficaria grato se alguém poder me ajudar.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder