#06 - Primeiros Passos com SELENIUM | Web Scraping com Python

  Рет қаралды 34,443

Walisson Silva

Walisson Silva

Күн бұрын

Fala, pessoal! Nesse vídeo iremos conhecer a biblioteca do Selenium. Veremos o que é o Selenium, para que e porque ele é utilizado; realizaremos a instalação e faremos um primeiro teste de utilização, que já nos permitirá ter um vislumbre do potencial dessa ferramenta.
Caso você ainda não conheça, o Selenium é uma biblioteca do Python que funciona como um webdriver, ou seja, uma ferramenta que irá controlar o nosso navegador por meio dos comandos que serão definidos em nosso script do Python. Por esse motivo, é um recurso muito útil em web scraping e testes automatizados.
LINKS
→ Documentação do Selenium para Python: selenium-pytho...
→ Chrome WebDriver: chromedriver.c...
→ WebDriver para Firefox: github.com/moz...
→ Repositório do GitHub: github.com/wal...
→ Playlist Completa dessa Série: • #01 - Introdução ao HT...
→ Página do Curso de Data Science: walissonsilva....
→ Grupo de Estudos no Telegram: t.me/ge_ws
→ Canal do Telegram: t.me/walisson_...
→ Instagram: / walissonsilvablog

Пікірлер: 143
@JoaoSantos-jb7ul
@JoaoSantos-jb7ul 2 ай бұрын
Walisson, assisti este vídeo em 12 de outubro de 2024 (3 anos depois que você o gravou). Apesar de algumas mudanças (interessantes) no Selenium, as ideias gerais do vídeo continuam válidas! Se você vir meu comentário e puder gravar uma versão atualizada do vídeo será fantástico! Muito sucesso a ti, e muito obrigado pelas dicas!
@Lucas-vl1jo
@Lucas-vl1jo 2 жыл бұрын
Parabéns de verdade pela explicação do passo a passo, nenhum vídeo no youtube foi capaz de mostrar as dependências. Merece meu like !
@emiliabrasilio9111
@emiliabrasilio9111 Жыл бұрын
Já me inscrevi no site
@lubarsil
@lubarsil 3 жыл бұрын
Rapaz! Num é que funciona! E de primeira. Alegria de um gol de final de copa do mundo! Parabéns!
@LuisGustavo-ws9kv
@LuisGustavo-ws9kv 2 жыл бұрын
Achei o vídeo por acaso e acabei me inscrevendo no canal. Top demais seu conteúdo. Muito obrigado
@alessandroferraresi1665
@alessandroferraresi1665 Жыл бұрын
Sou iniciante, mas gostei muito da sua explicação! Parabéns.
@athenas1200
@athenas1200 3 жыл бұрын
Fiz meu primeiro exemplo com seu ensinamentos professor: from selenium import webdriver from time import sleep from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("www.python.org") sleep(3) elemento = driver.find_element_by_id('id-search-field') elemento.send_keys('data') submit_button = driver.find_element_by_id('submit') submit_button.click () Usei o proprio python. Morri para achar para ele fazer o click no botão já que no seu exemplo não tinha Ckik.😂
@guisato1
@guisato1 3 жыл бұрын
Parabéns pelo conteúdo! Ansioso pelos próximos vídeos com a integração do Selenium com o Beautiful Soap...
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Muito obrigado pelo feedback, Guilherme! Inclusive, esse conteúdo já deve aparecer por aqui até a próxima semana! ;)
@eduardofmsantos
@eduardofmsantos 3 жыл бұрын
Muito bom seus vídeos, não vejo a hora dos próximos!
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Valeu, Eduardo! Em breve, já vou postar os próximos! Agradeço demais pelo apoio!! :)
@leopedragon
@leopedragon 2 жыл бұрын
Muito bom. Parabéns pela didática. Uma das melhores.
@vitorcezarventuramarcelo1249
@vitorcezarventuramarcelo1249 2 жыл бұрын
Help!! Quando executo por exemplo: from selenium import webdriver webdriver.Chrome() Ele abre e fecha automaticamente. Alguma ideia ?
@theus_nunes6684
@theus_nunes6684 2 жыл бұрын
up, tbm acontece aqui
@watheusss
@watheusss 2 ай бұрын
from selenium.webdriver.chrome.options import Options from selenium import webdriver from selenium.webdriver.common.by import By from time import sleep # Crie o espaço para o detach dentro de uma variável options = Options() options.add_experimental_option("detach", True) # Adicione o parâmetro no código navegador = webdriver.Chrome(options=options) navegador.get('www.youtube.com/') sleep(3) elemento = navegador.find_element(By.TAG_NAME, 'input') elemento.send_keys('web scrapping em python') Pronto, eu tive o mesmo erro mas vi esse metodo em um comentario de outro video, so estou repassando para quem teve o mesmo problema que eu kkkk Explicando: O Detach se nao me engano deixa o navegador aberto mesmo depois do script acabar saca? Ai a pagina nao se fecha sozinha. Explicando: E em relação ao "from selenium.webdriver.common.by import By", Agora para você poder buscar o nome, id, classe ou etc vc precisa importar, eu acho o método anterior muito mais facil, mas agora é assim, dizem que é para deixar o código masi legivel. Abraços amigo (seu comentario é de dois anos atrás mas mesmo assim kkkk)
@claudiaburgo
@claudiaburgo 2 жыл бұрын
Maratonando essa playlist maraaaa em maio de 2022 Parabéns pela didática direto ao ponto!
@WalissonSilva
@WalissonSilva 2 жыл бұрын
Poxa, que legal, Claudia!! Espero agregar bastante ao seu conhecimento do assunto. Muito obrigado pelo feedback!! 😁
@paulohenriquedonascimento783
@paulohenriquedonascimento783 3 жыл бұрын
Rapaz.....sem palavras......parabéns!!!!
@henriquealves9879
@henriquealves9879 3 жыл бұрын
Top!! sempre quis aprender sobre selenium, ótimo vídeo de introdução!
@brunomacedo8234
@brunomacedo8234 Жыл бұрын
esse teu conteúdo é sensacional, tu é fera, mano, parabéns
@WalissonSilva
@WalissonSilva Жыл бұрын
Valeu, Bruno!! Agradeço demais pelo feedback, mano! Sucesso pra você! 🚀
@extremetrader9418
@extremetrader9418 2 жыл бұрын
Passei só pra contribuir com o código, houve uma atualização no selenium e agora o código é escrito dessa forma: elemento = navegador.find_element_by_tag_name('input').send_keys('data')
@otto_15
@otto_15 2 жыл бұрын
Pode ser usado importando o By também. Eu sempre busco utilizando Xpath, e o find element by xpath nao busca tudo que eu pedia, daí eu li em alguns blogs pra importar o By do selenium.webdriver.common.by
@extremetrader9418
@extremetrader9418 2 жыл бұрын
@@otto_15 já passei a usar o By também!
@danielvicttordev5841
@danielvicttordev5841 Жыл бұрын
Conteúdo sensacional! Walisson, faz uma playlist sobre ETL em Python.
@dannmac7941
@dannmac7941 2 жыл бұрын
Mui5o bom o vídeo ! Faz um vídeo de como abrir 2 abas e identificar ID's das abas do Chrome e o comando para alterna-las. (Seria interessante tbm amigo)
@wendelsilva6871
@wendelsilva6871 3 жыл бұрын
A melhor explicação de Selenium que já vi 👏👏👏👏
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Muito obrigado pelo feedback, Wendel!!
@GuilhermeRibeiro-bp1yu
@GuilhermeRibeiro-bp1yu 3 жыл бұрын
Muito bons videos, aguardando ansiosamente o proximo. Forte abraço
2 жыл бұрын
Mano boa noite, sabe me dizer por que no meu não aparece os metodos do SELENIUM que voce menciona no minuto 16:57? Sendo que ja instalei o selenium atraves do pip, importei pelo comando "from selenium import webdriver" porem so aparece o primeiro metodo (driver.find_element) os demais por Id, class, xpath etc... nao aparecem :(
@wellingtonrodrigues5430
@wellingtonrodrigues5430 2 жыл бұрын
também estou com essa dúvida!
@alleffressatto7311
@alleffressatto7311 2 жыл бұрын
@@wellingtonrodrigues5430 Consegui resolver, segue o codigo: elemento = navegador.find_element(By.TAG_NAME, 'input')
@marloncastro104
@marloncastro104 Жыл бұрын
quando dei run no código meu navegador abriu mas depois de uns segundos fechou como resolvo, testei no chrome e no edge
@clebersonosorio1398
@clebersonosorio1398 Жыл бұрын
tem que importar o Sleep
@cahenr5045
@cahenr5045 9 ай бұрын
Para quem já alterou para o Selenium atual e não conseguiu ver colocar "data" no campo de input, experimente mudar o sleep para o fim do programa e aumente o tempo. No Firefox a tela não fecha até que você mande e dá para ver funcionando. No Chrome a tela fecha rapidamente e dá a impressão de que não colocou o texto no campo de procura.
@franapmachado
@franapmachado 3 жыл бұрын
Mais uma excelente aula! Valeu!
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Muito obrigado por todos os feedbacks e pelo apoio, Francisco! Bons estudos e sucesso!
@Leozinho222333
@Leozinho222333 3 жыл бұрын
Muito bom Professor, parabéns mais uma vez.
@alexanddretgneto2023
@alexanddretgneto2023 Жыл бұрын
Muito bom meu caro
@alexandresoarespereiralima886
@alexandresoarespereiralima886 2 жыл бұрын
Parabéns professor. Execlente didática(uma calma..). Mas gostaria de fazer uma observação: se o preço não tiver centavos, do modo como está ele ira pegar os centavos do preço parcelado. solução encontrada por seu aluno : os preços a vista e parcelados estão em div's diferentes, então apliquei o find na div e depois .find no span. é correto ?
@jarviscanopus5377
@jarviscanopus5377 Жыл бұрын
o metodo by não funciona, pode me ajudar?
@maxweberps
@maxweberps Жыл бұрын
Galera, esse conteúdo já está desatualizado.
@tiagovilasboas5876
@tiagovilasboas5876 Жыл бұрын
Boa noite. Há como rodar o Selenium no Colab?
@diegooliveira7940
@diegooliveira7940 2 жыл бұрын
Parabéns! Faz um vídeo de como transformar os códigos em arquivos executáveis
@WalissonSilva
@WalissonSilva 2 жыл бұрын
Opa, pode deixar! Muito em breve, eu devo colocar um vídeo aqui no canal sobre esse assunto. Muito obrigado pela sugestão e pelo feedback! 😉🚀
@jogando2017
@jogando2017 3 жыл бұрын
top!! no mac nao estava conseguindo colocar o geckodriver na pasta /usr/bin/ pois o mac os restringe a escritura nesse diretorio, nao é possivel nem mudar as permissoes acima do mac os catalina. entao a solucao foi adicionar o caminho dentro da funcao desse jeito: navegador = webdriver.Firefox(executable_path='/Users/giovanni/Downloads/geckodriver')
@MrJcvendrame
@MrJcvendrame 2 жыл бұрын
Olá, parabéns! Suas aulas são ótimas! Com o BeautifulSoup estava tudo ok, mas agora com o Selenium o navegador abre e fecha em seguida. Pode me ajudar?
@MrJcvendrame
@MrJcvendrame 2 жыл бұрын
Esqueci de mencionar que esse problema só acontece quando uso o Vscode. No Jupiter funciona normal
@pedroalves7290
@pedroalves7290 2 жыл бұрын
Eu tive o mesmo problema com o Selenium.
@MrJcvendrame
@MrJcvendrame 2 жыл бұрын
@@pedroalves7290 Mas conseguiu resolver?
@AndersonAlbuquerque
@AndersonAlbuquerque 3 жыл бұрын
muito top parabéns pelo vídeo
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Obrigado pelo feedback, Anderson!!
@joseleonardorodrigueztorre9355
@joseleonardorodrigueztorre9355 6 ай бұрын
Boa tarde, meu chrome tem esta versão : Versão 125.0.6422.142 (Versão oficial) 64 bits, mas acusa este erro: File "C:\Users\leonardo.rodriguez\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver emote\errorhandler.py", line 229, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash from unknown error: cannot determine loading status from tab crashed (Session info: chrome=125.0.6422.142), Por favor, preciso de orientação. obrigado
@brunochacon2725
@brunochacon2725 3 жыл бұрын
Walisson Silva, você vai continuar com os vídeos de data science ? eu tenho duvidas em como salvar os graficos em pdf, ou como por os codigos na internet para serem analisados por qualquer pessoa.(não me refiro ao github), mas sim um site, por exemplo.
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Fala, Bruno! Vou continuar, sim! Inclusive com aquele curso aqui do canal também. Estou começando a conseguir investir um pouco mais aqui no canal e penso também em criar vídeos "soltos" falando sobre tópicos relacionados a Data Science, dando dicas e tirando dúvidas de vocês. Acredito que esses pontos que você colocou se encaixariam perfeitamente! Obrigado pelas sugestões! Já anotei aqui e vou criar vídeos sobre o assunto, beleza? Só para ter mais certeza... Quando você fala em criar um site para expor os códigos você fala de Dashboards com gráficos, tabelas e coisas do tipo? Cara, mais uma vez, muito obrigado!!
@condejair
@condejair 2 жыл бұрын
show de aula
@jonatapaulino
@jonatapaulino 2 жыл бұрын
Muito bom Walisson Silva. Se eu tivesse uma lista de nomes pra escrever e buscar estes nomes eu faria uma lista e faria um for?
@misrael1312
@misrael1312 3 жыл бұрын
eu obtive um erro! o navegador abre, mas fecha logo em seguida
@TW7DIGITAL
@TW7DIGITAL 2 жыл бұрын
tenho o mesmo problema, mas, ninguem fala sobre o assunto :(
@misrael1312
@misrael1312 2 жыл бұрын
@@TW7DIGITAL eu resolvi trocando do beatiful soup pra o selenium, e colocando um try e um except
@TW7DIGITAL
@TW7DIGITAL 2 жыл бұрын
@@misrael1312 voce tem o codigo ainda? consegue disponibilizar para nós? :)
@misrael1312
@misrael1312 2 жыл бұрын
@@TW7DIGITAL pior que não man skskskks mas se vc der uma estudada rapida no selenium vc consegue
@theus_nunes6684
@theus_nunes6684 2 жыл бұрын
up
@adrielsantos2289
@adrielsantos2289 3 жыл бұрын
o comando find_elements_by_tag_name não funciona aqui. O que devo fazer?
@fireguiqueen
@fireguiqueen 3 жыл бұрын
Pelo visto o selenium sofreu alguma atualização, estou tentando achar a solução para isso
@caradepacoca2887
@caradepacoca2887 2 жыл бұрын
Invés de usar: find_element_by_tag_name. use: find_element(by='tag_name', value='input')
@danielvicttordev5841
@danielvicttordev5841 Жыл бұрын
@@caradepacoca2887 Não está funcionando mais dessa forma Preciso de ajuda
@caradepacoca2887
@caradepacoca2887 Жыл бұрын
@@danielvicttordev5841 então importa a classe By e faz assim: by=By.TAG_NAME
@bruhlickd
@bruhlickd 2 жыл бұрын
Walisson, como faço para baixar todos os logs de urna do tse com o selenium? Eu pergunto porque o site do tse tem que ir um por um nos estados, cidades, seções e zonas eleitorais pra baixar através das barras de rolagem nas caixinhas de pesquisa. Como posso automatizar isso? Estou com dificuldade em fazer. Obrigado.
@joaovictor-dl6ve
@joaovictor-dl6ve 3 жыл бұрын
Como faço para acessar vários links man? estou usando um for.
@pantsrafael4894
@pantsrafael4894 3 жыл бұрын
aparece essa msg de erro: "ImportError: cannot import name 'webdriver' from partially initialized module 'selenium' (most likely due to a circular import) (d:\python\selenium.py)"
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Fala, cara! Você colocou o seu arquivo com o nome selenium.py? Se sim, pode ser isso.
@felipe86ata
@felipe86ata 3 жыл бұрын
Meu deu esse erro e realmente era o nome do arquivo
@WalissonSilva
@WalissonSilva 3 жыл бұрын
@@felipe86ata Boa, cara!
@vitoraugustophilippsenbohn9331
@vitoraugustophilippsenbohn9331 3 жыл бұрын
qual linux voce me recomeda pra ser meu primeiro? e pra se ter em conjunto com o windows
@diegocalado4072
@diegocalado4072 3 жыл бұрын
muito bom o video, eu vi duas vezes, e fiz tudo o que pede, so que deu este erro. (typeError: 'module' object is not callable ) alguém pode dar um help ?
@Edss00n
@Edss00n 3 жыл бұрын
Olá, é possivel usar o Selenium no Google Colaboraty? para não ter que fazer a instalação da biblioteca.
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Fala, Edson! Eu não cheguei a testar no Colab ainda, mas acredito que seja possível, sim. Qualquer biblioteca que você precise utilizar no Colab e ela não esteja instalada, você pode fazer a instalação abrindo uma célula de código e digitando o comando do pip precedido por uma exclamação. Por exemplo, para instalar o selenium, você pode utilizar o comando "!pip install selenium" (sem aspas) e depois é só importar que já deve dar certo. ;)
@Edss00n
@Edss00n 3 жыл бұрын
@@WalissonSilva Testei aqui, algumas coisa funciona, mais a parte de abrir o navegador não funcionou.
@guilhermelima-ug2ix
@guilhermelima-ug2ix Жыл бұрын
Estou usando o google chrome, porem tem uma página web específica que eu não consigo acessar o HTML da página, alguém sabe o que eu devo fazer para conseguir acessar o código do site?
@viniciuspopo1097
@viniciuspopo1097 Жыл бұрын
O meu chrome abre e fecha sozinho quando eu executo o código. Já coloquei na pasta e não resolve o problema. Tem uma maneira de desinstalar o driver pra instalar dnv?
@z.e.k.k.a.1026
@z.e.k.k.a.1026 Жыл бұрын
no meu importei o sleep e o tempo que botei, a pagina fica abeta, então deve ser por conta do fim do código, vou testar em um while pra ver se fica aberta
@David-bw4gp
@David-bw4gp 3 жыл бұрын
como faz para digitar listas externas? exemplo, uma lista com nomes, quero que o campo de input pegue uma lista interna e digite um nome após o outro
@danielvicttordev5841
@danielvicttordev5841 Жыл бұрын
O find_element não funciona no meu!!!
@leoarilop
@leoarilop 2 жыл бұрын
Meu código está dando erro de compatibilidade no ChromeDriver. Mas eu instalei a mesma versão do meu navegador atual. Alguém mais está enfrentando o mesmo problema?
@sandroff
@sandroff 5 ай бұрын
Olá! A janela do navegador abre e logo em segida fecha... alguém passou por isso?
@zeusteineleuterio6571
@zeusteineleuterio6571 3 жыл бұрын
meu esta dando erro na hora de buscar o input
@DaviOliveira-oe2th
@DaviOliveira-oe2th 2 жыл бұрын
Boa tarde pessoal, estou tentando criar o objeto Chrome() porém está dando erro este "WebDriverException: Message: unknown error: cannot find Chrome binary", alguém já resolveu esse problema?
@lukenin3543
@lukenin3543 3 жыл бұрын
Tenho uma dúvida. Como saber se podemos fazer a coleta de dados do site ? Eu vi que nem todos aceitam e pode ser visto como uma forma ilegal, então como ter certeza sobre isso. No caso eu quero fazer scraping de um site de vendas de livros mas graças a LGPD eu não sei o que pode acontecer se fizer e não for permitido.
@afonsopereira8660
@afonsopereira8660 2 жыл бұрын
Walisson, bom dia! Primeiramente parabéns pelos videos e Obrigado. Eu usei o Chrome e ele abre após compilar, só que depois de abrir ele fecha sozinho o navegador. Verifiquei a versão e esta tudo ok. Já no Firefox deu certo. Alguma dica?
@awksjskhwusjjzodjhwjozh3840
@awksjskhwusjjzodjhwjozh3840 3 жыл бұрын
Obrigado mesmo,man!
@kleberBrunoProg
@kleberBrunoProg Жыл бұрын
Não apareceu o "find_element_by_tag_name" só apareceu o "find_ element" o que eu faço ??
@kleber_bispo
@kleber_bispo Жыл бұрын
não apareceu o método find_element. só tem uma tag input nessa página.
@kleberBrunoProg
@kleberBrunoProg Жыл бұрын
@@kleber_bispo apareceu find_element
@vitorsilva7783
@vitorsilva7783 Жыл бұрын
Aq tb
@guilhermelima-ug2ix
@guilhermelima-ug2ix Жыл бұрын
quando vou rodar para o codigo abrir o navegador, ele até abre, mas passa alguns segundo o navegador fecha, alguem sabe o pq?
@guilhermelima-ug2ix
@guilhermelima-ug2ix Жыл бұрын
o que eu fiz para corrigir esse erro: driver.quit()
@collorem
@collorem Жыл бұрын
@@guilhermelima-ug2ix n consigo resolver esse erro
@rosilenesoares9392
@rosilenesoares9392 3 жыл бұрын
Excelente!!!
@johnyramonvoss2250
@johnyramonvoss2250 2 жыл бұрын
find_element_by_tag_name, send_keys o selenium ainda está usando esses metodos? o meu não deu certo
@caradepacoca2887
@caradepacoca2887 2 жыл бұрын
Invés de usar: find_element_by_tag_name. use: find_element(by='tag_name', value='input')
@carlosroberto2387
@carlosroberto2387 Жыл бұрын
No meu sempre que abre o navegador instantaneamente ele fecha. Ubuntu 22.04. Alguém já passou por isso?
@kleber_bispo
@kleber_bispo Жыл бұрын
sim é pq ele termina o código. tenta coloca um print() no final. Acho que assim segura
@paulotiago1830
@paulotiago1830 2 жыл бұрын
Olá, no meu código o comando navegador.send_keys("msg de teste") não reconhece, os outros comando de abrir link clicar no input consigo normalmente, mas não consigo fazer o selenium digitar nos campos, alguém sabe o motivo ? Minha versão do python é a 3.9.7 e a do selenium 4.1.3
@otto_15
@otto_15 2 жыл бұрын
Olá Paulo, provavelmente pq o Selenium não está conseguindo captar o input no Find_element. Dá uma olhada neste site, tem um comentário que explica os novos métodos para cada find element: stackoverflow.com/questions/69875125/find-element-by-commands-are-deprecated-in-selenium
@spanishead2426
@spanishead2426 2 жыл бұрын
edit: *m (no final do link). Não consegui editar kkkkkk
@ritabraga1216
@ritabraga1216 3 жыл бұрын
Show!!
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Obrigado pelo apoio, Rita!!
@AlvaroHanssen-dk1rh
@AlvaroHanssen-dk1rh 2 ай бұрын
Hoje é 13 de outubro de 2024, estou tentando fazer isso desde ontem mas não consigo.
@leandrocf79
@leandrocf79 3 жыл бұрын
Tudo joia? Como usar o selenium SEM abrir o navegador E SEM usar o phantom.js?
@paulohenrick8667
@paulohenrick8667 3 жыл бұрын
ótimo vídeo! Tive uma erro: Message: invalid argument: File not found : XXXX (Session info: chrome=93.0.4577.63)
@rafaelcarvalho2082
@rafaelcarvalho2082 2 жыл бұрын
fiz no meu pc e qunado ele abre, da menos de 1 segundo e fecha... estranho
@theus_nunes6684
@theus_nunes6684 2 жыл бұрын
up
@carlosroberto2387
@carlosroberto2387 Жыл бұрын
O meu também tá assim
@johnyramonvoss2250
@johnyramonvoss2250 2 жыл бұрын
muito bom
@saulodetarsodossantosteles6687
@saulodetarsodossantosteles6687 3 жыл бұрын
MTOOO FODAAAAA
@shermilaguerra8980
@shermilaguerra8980 10 ай бұрын
eu uso linux mint estou com google Versão 120.0.6099.71 (Versão oficial) 64 bits não estou achando
@technew1667
@technew1667 3 жыл бұрын
Eu tenho um problema é que em alguns sites vou fazer web scrapping deles com o BS4 ou o Scrappy e retornam uma lista vazia alguém sabe o porquê?
@brunochacon2725
@brunochacon2725 3 жыл бұрын
pode ser que voce precise colocar df[0], por exemplo.
@technew1667
@technew1667 3 жыл бұрын
@@brunochacon2725 como assim não percebi?
@technew1667
@technew1667 3 жыл бұрын
@@brunochacon2725 Retornar só o primeiro elemento?
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Fala, cara! É um pouco complicado te dizer, especificamente, o pode estar causando isso, porque, na verdade, podem ser várias coisas diferentes. De modo geral, o Selenium consegue resolver problemas como esse, sabe? Mas, se você quiser, entra em contato comigo pelo Telegram (@walissonsilva) ou pelo Instagram (@walissonsilvablog) para me passar mais detalhes, porque aí eu posso tentar te ajudar melhor com isso, beleza?
@technew1667
@technew1667 3 жыл бұрын
@@WalissonSilva ok obrigado
@HeliezerGarcia01
@HeliezerGarcia01 3 жыл бұрын
Galera alguem sabe se é possivel fazer assync com Seleniun ? Tenho que fazer webscraping porem preciso de performace pela quantidade de paginas que preciso capturar dados + de 1000 essas paginas estão em react. Pelo que pesquisei é a maneira mais recomendavel é o selenium com python porem gostaria de melhorar a performace porque o tempo de processamento vai para quase 30 minutos. Parabéns pelo canal conteúdo top !!!!
@vitorsilva7783
@vitorsilva7783 Жыл бұрын
Você responde comentario? Tenho uma duvida super simples.
@endelnaiva
@endelnaiva Жыл бұрын
Traceback (most recent call last): File "c:\Projetos\Python\Automacao.py", line 2, in from selenium.webdriver.Chrome.service import service ModuleNotFoundError: No module named 'selenium.webdriver.Chrome' PS C:\Users\Enfotec> você saberia explicar detalhadamente ( de preferencia ) por que ocorre este erro , e claro e óbviamente COMO RESOLVE-LO NA PRÁTICA ?
@wallacecamargo1043
@wallacecamargo1043 3 жыл бұрын
top demaixxxxx!!
@macrocodex07
@macrocodex07 9 ай бұрын
Infelizmente o conteúdo já está desatualizado por conta da atualização da selenium, não existe mais o .find_element_by_tag_name. Vou buscar uma alternativa
@volmir.lauermann
@volmir.lauermann 3 жыл бұрын
olá... seguindo seu tutorial não foi possivel importar WebDriver... erro sempre, mesmo seguindo todo seu passo a passo. A solução que encontrei foi essa: import selenium from selenium.webdriver import Chrome navegador = Chrome() ótimo vídeo, parabéns :)
@LivrosFaladosVozHumana
@LivrosFaladosVozHumana 3 жыл бұрын
consegui resolver colocando o caminho: navegador = webdriver.Chrome(executable_path='D:\Documentos\Python\Web Sraping\Selenium\chromedriver.exe')
@WalissonSilva
@WalissonSilva 3 жыл бұрын
Boa! E já fica como dica para outras pessoas. Muito obrigado pela contribuição!
@renangregorio8725
@renangregorio8725 2 жыл бұрын
Eu queria fazer isso em comentários do youtube. Criar um código para copiar todos os comentários e todos os nomes das pessoas e organizar em uma tabela. Estou quebrando a cabeça em vários tutoriais mas até agora não consegui.
@kleber_bispo
@kleber_bispo Жыл бұрын
conseguiu fazer? vi aqui que todos comentários estão dentro de uma div só. aí é pegar essa div e fazer o loop nela. O Xpath da div é: /html/body/ytd-app/div[1]/ytd-page-manager/ytd-watch-flexy/div[5]/div[1]/div/div[2]/ytd-comments/ytd-item-section-renderer/div[3]
@renangregorio8725
@renangregorio8725 Жыл бұрын
@@kleber_bispo top, vou tentar usando esse xpath.
@vitorsilva7783
@vitorsilva7783 Жыл бұрын
@@kleber_bispo po, algum de voces sabe como resolvo o problema de q a funcao find_elements_by algo nao veio no meu, so a find_elements
@odivergente388
@odivergente388 Жыл бұрын
Primeiramente, PARABÉNS! Você, como instrutor e seu canal são EXCELENTES! Estamos em 2023. 2 problemas: 1: "find_element_by_tag_name" está não é mais um atributo válido para o Webdriver; 2: Isso não tem haver com seu código. É uma dúvida para a comunidade. O Sellenium, na minha máquina, não funciona com o Chrome. Já instalei e desinstalei TUDO que você possa imaginar. Literalmente. Ele abre a página e, quando termina de carregar, a página do Chrome fecha. Simplesmente! A única coisa que eu não reinstalei foi o Windows. Mas aí já seria demais, né? No Firefox, toda beleza! Alguma sugestão? Já pedi ajuda até ao ChatCPT, para você ter uma ideia. Não encontrei nada que fizesse funcionar em todos os foruns que visitei. Abraços!
@viniciuspopo1097
@viniciuspopo1097 Жыл бұрын
conseguiu resolver o problema?
@odivergente388
@odivergente388 Жыл бұрын
@@viniciuspopo1097 Uso outros elementos, como por exemplo: descricao = navegador.find_element(by=By.XPATH, value='//*[@id="title"]/h1/yt-formatted-string') descricao = descricao.text ===> Inspecionar/ Copiar elemento ou XPath. Daí você consegue com um ou com outro.
@saulohenrique5543
@saulohenrique5543 2 жыл бұрын
Por favor me ajuda!! Preciso clicar no seguinte elemento Export como faço isso com o selenium python
@flokinelson
@flokinelson 3 жыл бұрын
Frustração de ter tentado a tarde toda instalar e executar o Selenium...
@otto_15
@otto_15 2 жыл бұрын
webdriver.Chrome(executable_path=r" coloca o caminho do chromedriver.exe aqui ") coloca esta linha de código no início do seu código, logo após importar o selenium, coloca este código em uma variável e põe o caminho do chromedriver.exe ali dentro.
@mrx_pp
@mrx_pp 3 ай бұрын
Valeu mano, tenho 15 anos e tou fazendo um worm em python, bora enviar QR Code pra email, skype e discord!
@marcosoliveira8731
@marcosoliveira8731 3 жыл бұрын
Muito bom!
#05 - Busca Automatizada por Produtos | Web Scraping com Python
29:08
Walisson Silva
Рет қаралды 30 М.
Lamborghini vs Smoke 😱
00:38
Topper Guild
Рет қаралды 69 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 684 М.
When Rosé has a fake Fun Bot music box 😁
00:23
BigSchool
Рет қаралды 6 МЛН
Python Selenium Tutorial #1 - Web Scraping, Bots e Testes
14:36
Diego Napoli
Рет қаралды 36 М.
Como fazer Web Scraping utilizando Python e Selenium?
23:51
Comunidade DS
Рет қаралды 33 М.
Python Selenium Tutorial - Automate Websites and Create Bots
36:42
Tech With Tim
Рет қаралды 271 М.
Como Fazer uma Automação Web Utilizando Python e Selenium
23:25
Hashtag Programação
Рет қаралды 359 М.