YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Using Beautiful Soup - Data Wranging with MongoDB

Get Embed Code
4 Languages

Showing Revision 9 created 06/20/2016 by Udacity Robot.

  1. OK, estamos na reta final aqui. Vamos descobrir
  2. como criar a requisição HTTP, como a que podemos
  3. passar todos os sete desses elementos de formulário. Agora, a questão
  4. é: de onde vêm esses elementos? Na maioria dos casos,
  5. quando você vir elementos de formulário aparecendo que não fazem obviamente
  6. parte do formulário em si, e com isso quero dizer
  7. que não fazem parte da interface do usuário. Agora, o que pode estar
  8. acontecendo aqui é que temos elementos de formulário ocultos.
  9. Vamos descobrir onde eles estão. Então, este é o início
  10. do formulário. Se olharmos para baixo, obviamente não
  11. vejo outros elementos. Então, aposto que está em algumas
  12. dessas coisas que estão compactadas aqui. Vamos dar uma olhada.
  13. E, certamente, aqui encontramos três elementos de formulário ocultos.
  14. Agora que descobrimos seis dos sete elementos, precisamos
  15. passar os valores Carrier, Airport e o botão Submit
  16. e depois estes três. E podemos ver que bem aqui,
  17. Viewstate é um desses elementos com valor muito longo. Se eu abrir isto, vejo
  18. que aqui temos um desses outros valores,
  19. o outro que, na verdade, torna a rolagem por todos os
  20. dados do formulário na aba de rede
  21. um processo longo e entediante. OK. Agora identificamos
  22. onde estão todos os sete campos do formulário. A
  23. questão, então, passa a ser: como criamos nossas requisições HTTP
  24. para que esses dados sejam incluídos? Porque é isso realmente
  25. o que temos de fazer aqui. Além dos valores
  26. Carrier, Airport e o botão Submit, precisamos
  27. enviar estes aqui também. Então, neste exercício, o que
  28. quero que você faça é escrever um código
  29. aqui que use o módulo Beautiful Soup e atribua valores
  30. a Eventvalidation e Viewstate para que eles
  31. tenham os valores corretos, os valores que esta fonte de dados
  32. está esperando encontrar. Daqui a pouco, falaremos sobre por que
  33. esses valores são necessários. Por enquanto,
  34. vamos apenas focar na criação correta da requisição.