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

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ธ.ค. 2024

ความคิดเห็น • 143

  • @JoaoSantos-jb7ul
    @JoaoSantos-jb7ul 2 หลายเดือนก่อน +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!

  • @lubarsil
    @lubarsil 3 ปีที่แล้ว +1

    Rapaz! Num é que funciona! E de primeira. Alegria de um gol de final de copa do mundo! Parabéns!

  • @Lucas-vl1jo
    @Lucas-vl1jo 2 ปีที่แล้ว +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 !

  • @LuisGustavo-ws9kv
    @LuisGustavo-ws9kv 2 ปีที่แล้ว +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.

  • @guisato1
    @guisato1 3 ปีที่แล้ว +6

    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! ;)

  • @athenas1200
    @athenas1200 3 ปีที่แล้ว +1

    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.😂

  • @eduardofmsantos
    @eduardofmsantos 3 ปีที่แล้ว +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 ปีที่แล้ว +2

    Muito bom. Parabéns pela didática. Uma das melhores.

  • @cahenr5045
    @cahenr5045 9 หลายเดือนก่อน +1

    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.

  • @claudiaburgo
    @claudiaburgo 2 ปีที่แล้ว

    Maratonando essa playlist maraaaa em maio de 2022
    Parabéns pela didática direto ao ponto!

    • @WalissonSilva
      @WalissonSilva  2 ปีที่แล้ว +1

      Poxa, que legal, Claudia!! Espero agregar bastante ao seu conhecimento do assunto. Muito obrigado pelo feedback!! 😁

  • @henriquealves9879
    @henriquealves9879 3 ปีที่แล้ว +2

    Top!! sempre quis aprender sobre selenium, ótimo vídeo de introdução!

  • @paulohenriquedonascimento783
    @paulohenriquedonascimento783 3 ปีที่แล้ว

    Rapaz.....sem palavras......parabéns!!!!

  • @wendelsilva6871
    @wendelsilva6871 3 ปีที่แล้ว

    A melhor explicação de Selenium que já vi 👏👏👏👏

    • @WalissonSilva
      @WalissonSilva  3 ปีที่แล้ว +1

      Muito obrigado pelo feedback, Wendel!!

  • @danielvicttordev5841
    @danielvicttordev5841 ปีที่แล้ว +1

    Conteúdo sensacional! Walisson, faz uma playlist sobre ETL em Python.

  • @brunomacedo8234
    @brunomacedo8234 ปีที่แล้ว

    esse teu conteúdo é sensacional, tu é fera, mano, parabéns

    • @WalissonSilva
      @WalissonSilva  ปีที่แล้ว +1

      Valeu, Bruno!! Agradeço demais pelo feedback, mano! Sucesso pra você! 🚀

  • @extremetrader9418
    @extremetrader9418 2 ปีที่แล้ว +6

    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 ปีที่แล้ว +3

      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 ปีที่แล้ว +1

      @@otto_15 já passei a usar o By também!

  • @dannmac7941
    @dannmac7941 2 ปีที่แล้ว +1

    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)

  • @GuilhermeRibeiro-bp1yu
    @GuilhermeRibeiro-bp1yu 3 ปีที่แล้ว

    Muito bons videos, aguardando ansiosamente o proximo. Forte abraço

  • @jogando2017
    @jogando2017 3 ปีที่แล้ว +1

    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')

  • @diegooliveira7940
    @diegooliveira7940 2 ปีที่แล้ว +2

    Parabéns! Faz um vídeo de como transformar os códigos em arquivos executáveis

    • @WalissonSilva
      @WalissonSilva  2 ปีที่แล้ว +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! 😉🚀

  • @alexanddretgneto2023
    @alexanddretgneto2023 ปีที่แล้ว

    Muito bom meu caro

  • @condejair
    @condejair 2 ปีที่แล้ว

    show de aula

  • @Leozinho222333
    @Leozinho222333 3 ปีที่แล้ว

    Muito bom Professor, parabéns mais uma vez.

  • @vitorcezarventuramarcelo1249
    @vitorcezarventuramarcelo1249 2 ปีที่แล้ว +4

    Help!!
    Quando executo por exemplo:
    from selenium import webdriver
    webdriver.Chrome()
    Ele abre e fecha automaticamente.
    Alguma ideia ?

    • @theus_nunes6684
      @theus_nunes6684 2 ปีที่แล้ว +1

      up, tbm acontece aqui

    • @watheusss
      @watheusss 2 หลายเดือนก่อน +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)

  • @ritabraga1216
    @ritabraga1216 3 ปีที่แล้ว +1

    Show!!

  • @alexandresoarespereiralima886
    @alexandresoarespereiralima886 2 ปีที่แล้ว +1

    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 ?

  • @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!

  • @rosilenesoares9392
    @rosilenesoares9392 3 ปีที่แล้ว

    Excelente!!!

  • @awksjskhwusjjzodjhwjozh3840
    @awksjskhwusjjzodjhwjozh3840 3 ปีที่แล้ว

    Obrigado mesmo,man!

  • @maxweberps
    @maxweberps ปีที่แล้ว +1

    Galera, esse conteúdo já está desatualizado.

  • @AndersonAlbuquerque
    @AndersonAlbuquerque 3 ปีที่แล้ว

    muito top parabéns pelo vídeo

    • @WalissonSilva
      @WalissonSilva  3 ปีที่แล้ว

      Obrigado pelo feedback, Anderson!!

  • @saulodetarsodossantosteles6687
    @saulodetarsodossantosteles6687 3 ปีที่แล้ว

    MTOOO FODAAAAA

  • @johnyramonvoss2250
    @johnyramonvoss2250 2 ปีที่แล้ว

    muito bom

  • @diegocalado4072
    @diegocalado4072 3 ปีที่แล้ว +1

    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 ?

  • @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?

  • @marloncastro104
    @marloncastro104 ปีที่แล้ว +1

    quando dei run no código meu navegador abriu mas depois de uns segundos fechou como resolvo, testei no chrome e no edge

  •  2 ปีที่แล้ว +1

    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')

  • @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 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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!!

  • @sandroff
    @sandroff 5 หลายเดือนก่อน

    Olá! A janela do navegador abre e logo em segida fecha... alguém passou por isso?

  • @tiagovilasboas5876
    @tiagovilasboas5876 ปีที่แล้ว

    Boa noite. Há como rodar o Selenium no Colab?

  • @wallacecamargo1043
    @wallacecamargo1043 3 ปีที่แล้ว

    top demaixxxxx!!

  • @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?

  • @jarviscanopus5377
    @jarviscanopus5377 ปีที่แล้ว

    o metodo by não funciona, pode me ajudar?

  • @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

  • @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?

  • @MrJcvendrame
    @MrJcvendrame 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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?

  • @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?

  • @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.

  • @pantsrafael4894
    @pantsrafael4894 3 ปีที่แล้ว +1

    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 ปีที่แล้ว +2

      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!

  • @AlvaroHanssen-dk1rh
    @AlvaroHanssen-dk1rh 2 หลายเดือนก่อน

    Hoje é 13 de outubro de 2024, estou tentando fazer isso desde ontem mas não consigo.

  • @Edss00n
    @Edss00n 3 ปีที่แล้ว +1

    Olá, é possivel usar o Selenium no Google Colaboraty? para não ter que fazer a instalação da biblioteca.

    • @WalissonSilva
      @WalissonSilva  3 ปีที่แล้ว +1

      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.

  • @vitoraugustophilippsenbohn9331
    @vitoraugustophilippsenbohn9331 3 ปีที่แล้ว

    qual linux voce me recomeda pra ser meu primeiro?
    e pra se ter em conjunto com o windows

  • @adrielsantos2289
    @adrielsantos2289 2 ปีที่แล้ว +1

    o comando find_elements_by_tag_name não funciona aqui. O que devo fazer?

    • @fireguiqueen
      @fireguiqueen 2 ปีที่แล้ว +1

      Pelo visto o selenium sofreu alguma atualização, estou tentando achar a solução para isso

    • @caradepacoca2887
      @caradepacoca2887 2 ปีที่แล้ว +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

  • @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.

  • @joaovictor-dl6ve
    @joaovictor-dl6ve 3 ปีที่แล้ว

    Como faço para acessar vários links man? estou usando um for.

  • @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?

  • @leandrocf79
    @leandrocf79 3 ปีที่แล้ว

    Tudo joia? Como usar o selenium SEM abrir o navegador E SEM usar o phantom.js?

  • @danielvicttordev5841
    @danielvicttordev5841 ปีที่แล้ว

    O find_element não funciona no meu!!!

  • @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

  • @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

  • @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

  • @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 !!!!

  • @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 ?

  • @misrael1312
    @misrael1312 3 ปีที่แล้ว +2

    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 ปีที่แล้ว +1

      @@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

  • @zeusteineleuterio6571
    @zeusteineleuterio6571 3 ปีที่แล้ว

    meu esta dando erro na hora de buscar o input

  • @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

  • @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

  • @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

  • @vitorsilva7783
    @vitorsilva7783 ปีที่แล้ว

    Você responde comentario? Tenho uma duvida super simples.

  • @LivrosFaladosVozHumana
    @LivrosFaladosVozHumana 3 ปีที่แล้ว +1

    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!

  • @paulohenrick8667
    @paulohenrick8667 3 ปีที่แล้ว

    ótimo vídeo! Tive uma erro: Message: invalid argument: File not found : XXXX
    (Session info: chrome=93.0.4577.63)

  • @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

  • @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 ปีที่แล้ว +2

      Invés de usar:
      find_element_by_tag_name.
      use:
      find_element(by='tag_name', value='input')

  • @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 :)

  • @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

  • @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

  • @rafaelcarvalho2082
    @rafaelcarvalho2082 2 ปีที่แล้ว +3

    fiz no meu pc e qunado ele abre, da menos de 1 segundo e fecha... estranho

  • @odivergente388
    @odivergente388 ปีที่แล้ว +1

    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 2 หลายเดือนก่อน

    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!