Ei galera beleza aqui noso canal p ajud mais um vídeo como fazer web scraping com adb e Android sem usar Selenium playwright Piper nada disso só com basicão de Android no primeiro vídeo a gente aprende o setup no segundo vídeo criamos o primeiro código para você ver como encontrar elementos no vídeo de hoje a gente vai reduzir esse código para ter uma base bem forte paraa gente poder encontrar elementos e clicar bem bonitinho sem gastar mais de uma linha de código por cada elemento Então a gente vai continuando como esse código aqui eu criei aqui
um novo arquivo mesmo conteúdo e agora vamos escrever uma função são para facilitar tudo isso olha porque esse código basicamente se sempre se repete certo e E se a gente conseguir economizar esse código a gente só vai ter uma linha de código basicamente por cada elemento que a gente quer clicar só vamos não vamos iniciar ainda não só olha a gente vai criar uma função um pouquinho mais vamos lá será cli F coisa coisa legal em Python Você pode passar funções n ISO vamos fazer a gente vai criar a partir desses aí uma função de
LAMB que ele tá fazendo aqui sugestão estranho bom além disso como eu já falei na aula passada vamos implementar també time out se ruim certo e agora todas essas opções aqui n agora ele sacou que eu quero perfeito S vou copiar aqui essas paradas aqui pronto só isso vai ser a nossa função só beleza então primeira coisa a gente vai colocar aqui vamos copiar já tudo isso s a gente vai tentar aqui criar a função Vamos colocar aqui um timeout screenshot Ok já vamos passar para deixar tudo meio dinâmico certo e agora olha o que
vamos fazer a gente vai passar uma função certo e função precisa retornar alguma coisa na verdade nem precisaria retornar alguma coisa mas a gente quer executar isso aqui dentro da função Então olha que vamos fazer fazer a gente vai fazer simplesmente DF Nó nem precisamos DF aqui mas a gente vai chamar função como DF E se a gente quiser passar variáveis mais variáveis ainda porque às vezes vai acontecer Por exemplo quando a gente quer sei lá escrever um texto certo a gente vai colocar aqui um quarks Se você não souber como quarks funciona tem uma
aula sobre isso vou deixar link lá em cima certo e a gente também vai passar aqui isoar rinho tudo só que a gente ainda vai colocar nosso while e o time out Olha a gente vai colocar primeiro time out final é time out mais time aqui por cima aqui beleza e agora a gente pode ver while time Out Time é menor que time out final Então tenta fazer isso em vez de colocar aqui em Break a gente vai colocar return true para ver se deu certo se ele realmente encou aqui emaio vai return fal certo
deix formatar de [Música] novo esse Vai facilitar agora muito as coisas olha aqui a gente pode agora simplesmente criar uma lista código para executar lista e transformar isso aqui em funções olha aqui Lambda DF assim pronto só isso se você não tiver Confort ainda com l Eu também tenho uma aula vou deixar link lá em cima também mas você também pode passar qualquer função você não precisa ser Lda necessariamente e at às vezes é melhor passar uma função por exemplo aqui porque a gente também quer escrever alguma coisa certo Então olha a gente vai definir
aqui uma função agora a gente nessa função vamos lá abrir o l a gente vai passar de novo Nosso dataframe né esse Sempre vamos porque tem aqui dataframe e aqui são argumentos opcionais certo o vamos chamar isso aqui e agora vamos copiar Esso que a gente fez aqui a gente vai colocar assim e a o vai mudar às vezes né pode ser a gente pega isso aqui vamos colocar assim esperar um segundinho colocar e para gente pra gente deixar o o l dinâmico assim é isso E agora nossa segunda função vai ser também uma [Música]
lambda e a gente vai só vai colocar isso aqui Lda DF e vamos fazer assim ó o l vai ser nesse caso um Pat 365 Vamos colocar vai vamos colocar outro aqui para ver já sei lá Microsoft microsoft.com isso e agora só falta Executar a gente pode tirar essa par de un comento eora loop in código vai executar Ah olha já tem el aqui uma sugestão tá ótima agora a gente tem um return true return false Então se agora de um false a gente não quer quer continuar certo então a gente vai colocar assim deu
certo Deu certo e aqui isso aí gente [Música] Scot inp certo mais [Música] rid belza á vi Explorer n no ver essas coisas aqui que eu tenho você tem que assistir meu vídeo como instalar vicod para instalar toa Parado né já falei nos outros vídeos então dar uma olhada aqui Ok se deu deu deu deu Acabou só isso tá vendo e agora isso tem a grande vantagem que cada ação que a gente quer fazer não vai ser mais que isso é basicamente uma linha ou às vezes quando você quer fazer um pouquinho mais cria uma
função é só isso né aí você pode adicionando adicionando adicionando e Pronto né bom muito obrigado por assistir essa aula Espero que tenha gostado inscreva-se no canal dê um like também pode dar um like lá no github no useful adb também ficaria feliz e a gente vai se V na próxima aula né tchau tchau