1
00:00:00,300 --> 00:00:00,840
Tudo bem.

2
00:00:00,840 --> 00:00:01,640
Bem vindo de volta.

3
00:00:01,830 --> 00:00:09,210
Então, nós vimos como usar o pacote de solicitação para fazer pedidos em vez de um aplicativo de nó ou um arquivo

4
00:00:09,210 --> 00:00:10,610
de nó neste caso.

5
00:00:10,770 --> 00:00:14,510
Agora vamos falar sobre como você faz um pedido que lida com Jaison.

6
00:00:14,550 --> 00:00:19,820
Então, nós ficamos tão loucos que envelheceu de lê-lo e do Google.

7
00:00:19,860 --> 00:00:21,740
Na maioria das vezes, você não fará isso.

8
00:00:21,840 --> 00:00:24,340
Na maioria das vezes, você estará solicitando uma API.

9
00:00:24,630 --> 00:00:27,180
Então, vamos fazer uma escolha muito simples.

10
00:00:27,180 --> 00:00:32,500
Esta API do tempo do Yahoo que vimos só está configurada para ter o horário do pôr-do-sol no Havaí.

11
00:00:33,210 --> 00:00:34,910
Então vou copiar esse URL.

12
00:00:35,160 --> 00:00:36,180
Apenas cheque duplo.

13
00:00:36,180 --> 00:00:38,290
É isso que voltamos.

14
00:00:38,860 --> 00:00:43,560
E tudo o que queremos fazer é fazer um aplicativo muito simples que toda vez

15
00:00:43,560 --> 00:00:49,060
que você o executa, apenas imprime o tempo definido para hoje ou o próximo ou-do-sol no Havaí.

16
00:00:49,650 --> 00:00:55,740
é tão emocionante, mas sim Jason simples que lidaremos e o que queremos fazer é imprimir.

17
00:00:55,740 --> 00:00:56,650
Então, não

18
00:00:56,930 --> 00:01:01,390
Parece que vamos ver os resultados do canal Astronomie sunset.

19
00:01:01,410 --> 00:01:07,400
Então, precisa acessar esses quatro níveis para obter isso 6:55 p. m. corda.

20
00:01:07,800 --> 00:01:10,510
E isso é exatamente como um objeto javascript regular.

21
00:01:10,530 --> 00:01:18,990
Então, vamos voltar e apenas Adeptus, a primeira coisa que faremos, é que vamos mudar os arredores para combinar este formulário

22
00:01:18,990 --> 00:01:20,390
que temos aqui.

23
00:01:20,400 --> 00:01:32,300
Então, se nenhum erro e código de status de resposta 200 apenas para limpá-lo, então vou me livrar disso.

24
00:01:33,750 --> 00:01:34,860
E então aqui.

25
00:01:35,250 --> 00:01:38,020
Bem, queremos fazer apenas se livrar

26
00:01:40,830 --> 00:01:50,340
de tudo isso e simplesmente cancelar a resposta do log ou consertar esse corpo de registro C-3 e mudará o URL.

27
00:01:50,340 --> 00:01:53,400
Então, apenas comece simples.

28
00:01:53,640 --> 00:01:55,000
Entendido.

29
00:01:55,290 --> 00:01:57,530
Copie para o qual o Ereli novamente cole-o.

30
00:01:57,690 --> 00:01:58,580
É gigantesco.

31
00:01:58,580 --> 00:02:00,260
Eu sei.

32
00:02:00,570 --> 00:02:05,280
Apenas enquanto observamos isso, você pode ver que há todos esses percentuais.

33
00:02:05,280 --> 00:02:11,260
É assim que você codifica um espaço e você é todo pelo caso de você não estar familiarizado com isso.

34
00:02:11,380 --> 00:02:13,570
Há uma afirmação gigante aqui.

35
00:02:13,680 --> 00:02:15,560
É bastante intenso.

36
00:02:15,570 --> 00:02:20,730
Não nos iremos concentrar nisso se você quiser usar esta API para algo por conta própria.

37
00:02:20,730 --> 00:02:23,100
Você definitivamente pode verificar isso, mas você pode ver aqui.

38
00:02:23,160 --> 00:02:29,880
Há Maui porque tenho certeza de que poderíamos substituir isso com alguma outra localização, como no Alasca, e esperamos que o

39
00:02:29,880 --> 00:02:32,900
pôr do sol seja potencialmente diferente para o norte.

40
00:02:32,900 --> 00:02:34,350
Eu não sei.

41
00:02:34,390 --> 00:02:39,780
OK, então vamos ver o que recebemos quando imprimimos o corpo e vamos rodar esta imagem.

42
00:02:39,780 --> 00:02:42,250
Outras coisas estão saindo.

43
00:02:42,630 --> 00:02:44,410
Primeiro pedido do nó.

44
00:02:44,450 --> 00:02:45,360
Sim.

45
00:02:45,790 --> 00:02:46,310
ESTÁ BEM.

46
00:02:46,350 --> 00:02:48,130
Então, imprimimos isso.

47
00:02:48,780 --> 00:02:57,830
Então, tudo o que realmente precisamos fazer é acessar queery e então precisamos acessar os resultados de acesso.

48
00:02:57,880 --> 00:02:58,990
É meio difícil ver aqui.

49
00:02:59,010 --> 00:03:00,550
Por do sol da astronomia do canal.

50
00:03:00,600 --> 00:03:06,330
Mas, novamente, se você olhar para ele aqui da forma como ele está estruturado e este é apenas um bom tipo de ferramenta

51
00:03:06,330 --> 00:03:09,580
que eles usam para ajudar as pessoas a entender como é a resposta.

52
00:03:09,750 --> 00:03:15,780
A maioria dos jogadores do AP não terá o formato exato onde você pode vê-lo, mas é claro que você pode fazer o

53
00:03:15,780 --> 00:03:19,890
pedido aqui no seu navegador e dar uma olhada, especialmente se você tem apenas uma visão.

54
00:03:19,890 --> 00:03:22,560
Então eu gostaria de fazer essa consulta.

55
00:03:22,980 --> 00:03:23,370
ESTÁ BEM.

56
00:03:23,370 --> 00:03:26,590
Então, esse é o primeiro nível e, em seguida, o próximo é resultados.

57
00:03:26,610 --> 00:03:28,790
Então, comece com estranho.

58
00:03:29,010 --> 00:03:38,410
Então, se voltarmos, devemos poder fazer o cancelamento dessa consulta do corpo de registro, assim como isso, salvá-lo.

59
00:03:38,670 --> 00:03:40,530
Vamos tentar.

60
00:03:41,580 --> 00:03:43,400
Oh, não indefinido.

61
00:03:43,560 --> 00:03:44,860
Por que isso estaria acontecendo.

62
00:03:45,000 --> 00:03:46,120
Então o que está acontecendo.

63
00:03:46,470 --> 00:03:57,330
Bem, a resposta é que, quando acabamos de obter o corpo de volta, parece que é um objeto javascript, mas não

64
00:03:57,330 --> 00:03:57,990
é.

65
00:03:58,170 --> 00:04:00,190
É uma corda.

66
00:04:00,210 --> 00:04:04,470
Então, tome um momento e pense em como podemos provar que isso é uma string.

67
00:04:04,730 --> 00:04:08,630
Constable Lague body como sabemos que os corpos são string.

68
00:04:09,180 --> 00:04:15,330
Bem, vamos usar o tipo de que sempre me atrapalha, que não é maiúscula.

69
00:04:15,330 --> 00:04:15,950
Me deixa louco.

70
00:04:15,950 --> 00:04:17,520
Mas ok.

71
00:04:18,120 --> 00:04:27,570
isso, você verá que é uma string para que não possamos acessar essa informação é, basicamente, voltar como esta dentro

72
00:04:27,570 --> 00:04:28,380
das citações.

73
00:04:30,940 --> 00:04:32,010
Se fizermos

74
00:04:32,010 --> 00:04:33,050
Tudo isso.

75
00:04:33,180 --> 00:04:38,550
Bem, isso não ajuda a ilustrar isso porque está cheio de citações, mas é uma corda gigante como essa.

76
00:04:39,420 --> 00:04:44,660
E não podemos acessar partes dessa string porque não é um objeto javascript.

77
00:04:44,910 --> 00:04:51,180
Então, há uma solução simples, mas é meio irritante quando nos esquecemos e você está se perguntando por

78
00:04:51,180 --> 00:04:52,710
que estou ficando indefinido.

79
00:04:52,710 --> 00:04:58,400
Definitivamente, não há dados nesse corpo porque estamos vendo isso aqui.

80
00:04:58,710 --> 00:05:02,290
Bem, precisamos nos transformar em um objeto e é muito simples fazê-lo.

81
00:05:02,910 --> 00:05:07,770
Tudo o que precisamos fazer é analisá-lo e o Javascript vem com uma ótima maneira de fazer isso construído em um aspecto

82
00:05:07,770 --> 00:05:08,460
parecido com isso.

83
00:05:08,460 --> 00:05:13,500
Jason Parrs e o que queríamos analisar qual seria o corpo.

84
00:05:13,830 --> 00:05:15,800
E então, salvaremos essa variável de resultado.

85
00:05:15,810 --> 00:05:22,490
Então, vamos chamar dados ou chamamos dados analisados ​​apenas para deixar claro.

86
00:05:23,160 --> 00:05:26,790
Então, var analisou dados porque o Jaisalmer ergueu o corpo.

87
00:05:26,790 --> 00:05:33,370
Agora, se cancelarmos esse corpo de registro, não deve parecer nada diferente.

88
00:05:33,380 --> 00:05:33,810
Tente isso.

89
00:05:33,840 --> 00:05:39,960
Bem, isso é bobo ele imprimir a festa, vamos imprimir dados analisados.

90
00:05:40,350 --> 00:05:41,520
E agora, se

91
00:05:44,550 --> 00:05:48,900
o executamos, obtemos uma versão melhorada, então eu menti, realmente parece diferente.

92
00:05:49,260 --> 00:05:51,630
Mas os dados são os mesmos.

93
00:05:51,630 --> 00:05:56,250
Então, ao invés de ser impresso como uma string, ele é impresso como um objeto e

94
00:05:56,730 --> 00:06:00,250
você pode ver que está bem estruturado, podemos ver pelo menos uma camada.

95
00:06:00,420 --> 00:06:02,190
Tão estranho e depois conte.

96
00:06:02,190 --> 00:06:18,270
economize, então conte e economize, e na verdade não precisamos contar e, claro, o que precisamos são resultados.

97
00:06:19,260 --> 00:06:24,780
Então, vamos tentar fazer o queery,

98
00:06:25,440 --> 00:06:26,720
Tente executar não.

99
00:06:27,570 --> 00:06:32,940
E então, queremos o Channel Astronomie sunset neste gigante aqui.

100
00:06:34,560 --> 00:06:42,990
E isso faz parte do trabalho com a API, está tendo que analisar os dados e descobrir como algo está

101
00:06:43,050 --> 00:06:48,360
estruturado, onde é que algo assim é realmente útil, especialmente com uma

102
00:06:48,360 --> 00:06:50,540
coisa muito importante para perseguir.

103
00:06:50,640 --> 00:06:51,910
Isso é bom e simples.

104
00:06:52,170 --> 00:06:52,650
ESTÁ BEM.

105
00:06:52,650 --> 00:06:54,160
Então, vamos ver o que recebemos agora.

106
00:06:54,210 --> 00:06:55,610
Isso é um momento triste.

107
00:06:55,740 --> 00:07:02,680
Então, poderíamos fazer algo agradável e simples, como cancelar esse log de pôr-do-sol.

108
00:07:03,110 --> 00:07:08,700
E por que é isso.

109
00:07:10,470 --> 00:07:12,150
E vem da API.

110
00:07:12,330 --> 00:07:18,420
E você sabe se você está digitando isso e seguindo em seis meses que mudam, esse

111
00:07:18,420 --> 00:07:20,060
tempo definitivamente deve mudar.

112
00:07:20,070 --> 00:07:24,110
Então, é novamente uma aplicação simples de uma API.

113
00:07:24,630 --> 00:07:30,890
Mas é a partir de uma API que estamos trabalhando com esse tipo de dado aninhado.

114
00:07:31,230 --> 00:07:37,440
E, como eu disse, isso é bastante simples, na verdade, a resposta da API, mas mesmo assim, nós fornecemos muitos dados

115
00:07:37,500 --> 00:07:40,790
para o tipo de broca de perfuração através desses diferentes níveis.

116
00:07:40,830 --> 00:07:43,460
A chave para levar embora é isso com base em nossas partes.

117
00:07:43,500 --> 00:07:48,660
Então, quando recuperamos os dados, mesmo que pareça com os dados que contém informações que queremos, não

118
00:07:49,140 --> 00:07:53,090
podemos realmente extrair nada dele porque está tudo em uma seqüência de caracteres.

119
00:07:53,340 --> 00:07:59,190
versão de string que se parece com um objeto javascript apenas com as cotações em torno

120
00:07:59,190 --> 00:08:05,550
dele para um objeto javascript real que podemos acessar e manipular, que é a magia dessa única linha.

121
00:08:05,730 --> 00:08:07,570
Então, então, vamos transformá-lo da

122
00:08:07,950 --> 00:08:08,370
Tudo bem.

123
00:08:08,370 --> 00:08:15,030
Então, em seguida, vamos construir um aplicativo expresso simples que use o módulo de solicitação aqui para realmente obter informações sobre

124
00:08:15,030 --> 00:08:20,370
filmes e pode fazer um aplicativo de pesquisa onde você pode procurar títulos de filmes diferentes e

125
00:08:20,370 --> 00:08:22,400
ver resultados usando uma API de filme.

126
00:08:22,720 --> 00:08:23,280
ESTÁ BEM.
