
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')
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()
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









