1 00:00:05,130 --> 00:00:12,060 The Gmail connection and configuration, hi, everyone, today, as I promised, we're going to test 2 00:00:12,060 --> 00:00:16,490 the poultry protocol and to do that first, I'm going to open a terminal. 3 00:00:17,130 --> 00:00:22,620 So let's open the terminal and I will increase its size a bit, OK? 4 00:00:22,900 --> 00:00:24,830 And also open by charm. 5 00:00:25,340 --> 00:00:28,050 OK, so why would it opens? 6 00:00:28,050 --> 00:00:33,480 I will go to my folder of preference that I want to execute the code. 7 00:00:33,660 --> 00:00:39,530 And we're basically going to create a brand new script in which I'm going to show you how you can write, 8 00:00:39,540 --> 00:00:44,060 create the file and then create the proper protocol and assess your email. 9 00:00:44,400 --> 00:00:52,360 So once by charmeuse I will select the resources folder and now we're going here into the folder. 10 00:00:52,770 --> 00:00:56,940 So in your resources folder, let's create Section six. 11 00:00:56,940 --> 00:01:07,380 So let's create a new directory, Section six, or actually let's still write in Section five, as I 12 00:01:07,380 --> 00:01:09,810 don't want to confuse you with new sections here. 13 00:01:09,990 --> 00:01:11,810 And we only have two files. 14 00:01:12,060 --> 00:01:22,110 So simply in Section five, I actually create the new python file in this file will be called pop mail. 15 00:01:22,530 --> 00:01:28,000 OK, let's validate here and let's now write the code. 16 00:01:28,050 --> 00:01:33,270 So first of all, I will of course, assess the python environment. 17 00:01:33,270 --> 00:01:47,400 So I write hash tag, exclamation mark usera slash bean slash EMV, OK, and then Python three, OK, 18 00:01:47,820 --> 00:01:49,410 and then let's import 19 00:01:52,050 --> 00:01:53,340 pop library. 20 00:01:53,490 --> 00:02:03,450 The code is the library we're actually going to use and then let's write mailbox equals pople library 21 00:02:03,840 --> 00:02:08,940 dot pop three underscore SSL. 22 00:02:09,210 --> 00:02:15,300 So you can see that here we're already using the popular SSL protocol and with this protocol we're going 23 00:02:15,300 --> 00:02:19,710 to connect to the server and we connect to a server with the following way. 24 00:02:19,860 --> 00:02:37,350 So let's write pop dot Gmail dot com comma nine nine five and then let's write mailbox dot user and 25 00:02:37,350 --> 00:02:41,790 so inside the brickies here guys, you can write your username. 26 00:02:42,090 --> 00:02:49,360 So my username, it's Pittaway, Yaniv Pittaway, Yaniv. 27 00:02:49,380 --> 00:02:49,980 That's it. 28 00:02:50,190 --> 00:02:54,300 And it automatically will at r at Gmail dot com. 29 00:02:54,300 --> 00:02:55,500 So don't worry about that. 30 00:02:55,710 --> 00:03:01,860 And after that you need to add your password so you can do this by mailbox. 31 00:03:01,890 --> 00:03:07,220 OK, dot pass and here you are adding your password. 32 00:03:07,230 --> 00:03:13,410 Of course I'm not going to add my password because you will be able to access my email and see all the 33 00:03:13,410 --> 00:03:15,030 secret messages that are out there. 34 00:03:15,810 --> 00:03:27,640 So I want privately, but here you can add your password and after that let's print mailbox dot get 35 00:03:27,670 --> 00:03:28,320 welcome. 36 00:03:28,320 --> 00:03:32,340 So we'll print some sort of welcome message so we can see it. 37 00:03:32,550 --> 00:03:39,060 And after that I will write a for loop and then index. 38 00:03:39,780 --> 00:03:43,200 So for index in range. 39 00:03:43,690 --> 00:03:47,640 OK, and then let's right here message. 40 00:03:48,120 --> 00:03:48,720 Yes. 41 00:03:48,720 --> 00:03:49,140 OK. 42 00:03:49,320 --> 00:03:56,070 Actually here we do not actually define the message so I will define it and the message is actually 43 00:03:56,070 --> 00:04:01,140 a parameter which is going to be created from the mailbox parameter. 44 00:04:01,350 --> 00:04:10,080 So I write message equals Lenn and then in the brackets mailbox. 45 00:04:10,080 --> 00:04:16,800 So the parameters are already created, which is a top three protocol parameter that list. 46 00:04:18,270 --> 00:04:20,350 And here let's write one. 47 00:04:20,470 --> 00:04:22,290 So the first character in this list. 48 00:04:22,380 --> 00:04:24,180 OK, that's it. 49 00:04:24,180 --> 00:04:24,870 Our message. 50 00:04:24,870 --> 00:04:27,180 And now this message is the same as here. 51 00:04:27,180 --> 00:04:31,650 So it's past the for loop and then let's write and nested for loop. 52 00:04:31,670 --> 00:04:44,100 So I write for here inside message in mailbox dot read through ok index. 53 00:04:45,030 --> 00:04:45,690 That's right. 54 00:04:46,080 --> 00:04:49,800 Plus one and then one here. 55 00:04:49,950 --> 00:04:56,220 OK, so for this print message. 56 00:04:57,030 --> 00:04:59,010 OK, that's it. 57 00:04:59,010 --> 00:05:03,120 And then I will write here mailbox. 58 00:05:04,210 --> 00:05:10,630 OK, actually removed his brackets because this thought, that's it. 59 00:05:10,730 --> 00:05:14,110 OK, so we use the quick parameter on our mailbox. 60 00:05:14,630 --> 00:05:15,960 OK, we're ready here. 61 00:05:16,450 --> 00:05:18,380 So let's save this. 62 00:05:18,400 --> 00:05:22,700 Don't forget, while your password go to a terminal and run this code. 63 00:05:23,020 --> 00:05:26,170 So let's go, guys, into Section five. 64 00:05:26,410 --> 00:05:28,480 OK, Airways. 65 00:05:29,140 --> 00:05:31,590 And here you can see the pope may not be away. 66 00:05:31,640 --> 00:05:36,410 So let's write Python Pulpmill the P way. 67 00:05:36,430 --> 00:05:38,360 Let's run it in here. 68 00:05:38,360 --> 00:05:40,360 You can see that the code actually run. 69 00:05:40,600 --> 00:05:48,160 And what we're doing here, actually, we just received or retrieved all of the messages in my mailbox. 70 00:05:48,160 --> 00:05:50,430 You can see how many they are there. 71 00:05:50,440 --> 00:05:51,160 Quite a lot. 72 00:05:51,550 --> 00:05:57,090 And actually, if I were to retrieve the messages from my other mailbox, there would be even more. 73 00:05:57,460 --> 00:06:05,470 So basically here you get into an HTML file, just HTML file all the messages, the codes of all the 74 00:06:05,470 --> 00:06:10,330 messages, how they're encrypted into my email. 75 00:06:11,130 --> 00:06:18,520 OK, so you can see that here we connect it to the server and to the email so you can see deliver it 76 00:06:18,760 --> 00:06:26,170 and then received by then you get the ports, the SMTP protocol and then you start receiving all the 77 00:06:26,170 --> 00:06:26,830 mails here. 78 00:06:27,070 --> 00:06:32,650 Obviously here from these things, you cannot understand basically absolutely anything. 79 00:06:33,040 --> 00:06:43,770 You can just see different senders, different encryption messages and HTML code that is actually H.T. 80 00:06:43,770 --> 00:06:49,270 a malicious code that's the same kwassa padding and how the email is basically positioned. 81 00:06:49,480 --> 00:06:53,430 What is the budget of each different email that they have in my mailbox? 82 00:06:54,100 --> 00:07:00,880 So obviously here, guys, there is not much that you can understand, but you can actually see how 83 00:07:00,880 --> 00:07:07,270 you can get all the information for analysis from the email that you stated here and now. 84 00:07:07,270 --> 00:07:13,440 Actually, I want to create another file which will actually ask the user to enter his credit. 85 00:07:13,470 --> 00:07:19,600 Also, this will be way more dynamic file that can be used from anyone who has a Gmail that wants to 86 00:07:19,600 --> 00:07:20,320 have his credit. 87 00:07:20,730 --> 00:07:27,760 So I opened back up this picture ID and let's create the new file. 88 00:07:28,160 --> 00:07:34,680 OK, and I will right here, Pop ask. 89 00:07:35,500 --> 00:07:39,280 OK, so get a pop, ask people why file here. 90 00:07:39,700 --> 00:07:46,680 And the idea of this file is to print only the new messages that we received on our email address. 91 00:07:46,960 --> 00:07:50,650 So no other messages will be displayed except the new ones. 92 00:07:50,980 --> 00:07:53,830 And let's try the file so I can show you how this is done. 93 00:07:54,850 --> 00:08:03,540 So first of all, of course, we'll do the python initialization by user been E and V Python three, 94 00:08:03,820 --> 00:08:09,810 OK, and then let's import pop library and then I'll import. 95 00:08:10,120 --> 00:08:21,450 OK, I will import, get the pass and then let's create new value called mailbox. 96 00:08:21,490 --> 00:08:28,920 OK, mailbox will be equal to pop library and dot pop three underscore SSL. 97 00:08:29,260 --> 00:08:33,220 And here again we're going to assess the Gmail server. 98 00:08:33,220 --> 00:08:49,090 So pop that Gmail dot com comma nine nine five and actually limit to one very important thing that I 99 00:08:49,090 --> 00:08:51,640 probably missed and they didn't tell you. 100 00:08:51,940 --> 00:08:58,010 It is very important before running all that code to establish connection with Gmail and that will show 101 00:08:58,030 --> 00:08:58,860 how this is done. 102 00:08:59,200 --> 00:09:07,510 So if I go now here to my Gmail and then go to see all settings, OK, here, you can configure your 103 00:09:07,510 --> 00:09:15,250 Gmail and you can see actually we have four world and Pop IMAP, OK? 104 00:09:16,240 --> 00:09:21,520 And here you are basically getting your options for Pope and for IMAP. 105 00:09:21,790 --> 00:09:31,210 And although I think that your pope function is already created, then enabled here, you don't need 106 00:09:31,210 --> 00:09:34,750 to do actually absolutely anything for the pope. 107 00:09:34,750 --> 00:09:35,440 Don't vote. 108 00:09:35,440 --> 00:09:41,400 But in general, the pope functionality, it's enabled. 109 00:09:41,410 --> 00:09:43,680 But make sure that you have this option here. 110 00:09:44,380 --> 00:09:47,530 Keep Gmail copy in the inbox. 111 00:09:47,560 --> 00:09:49,810 OK, so this is fine. 112 00:09:49,810 --> 00:09:52,660 And also you can configure the IMAP here. 113 00:09:52,960 --> 00:09:59,920 So make sure that this option is to enabled out to exchange is also to enable and do not limit the number 114 00:09:59,920 --> 00:10:03,040 of messages on my map is also enabled in the. 115 00:10:03,080 --> 00:10:09,350 I'm up, we don't talk about it yet, but you will need it for the next lecture's because the next protocol 116 00:10:09,350 --> 00:10:15,020 we're going to talk about and as you can see, Jhilmil perfectly predicts this type of protocols as 117 00:10:15,020 --> 00:10:17,310 they're the most commonly used out there. 118 00:10:17,690 --> 00:10:21,550 Now, once you know that, let's go back to the cold. 119 00:10:21,980 --> 00:10:28,900 So, as I said here, we're getting on board nine, nine, five, and then under it, let's write user 120 00:10:28,940 --> 00:10:32,870 name equals input. 121 00:10:33,830 --> 00:10:36,380 And in the brackets, let's enter. 122 00:10:37,580 --> 00:10:43,290 Enter your name or actually user name. 123 00:10:43,510 --> 00:10:46,850 OK, and then let's create a password. 124 00:10:47,000 --> 00:10:51,710 So password will be equal to get pass. 125 00:10:52,040 --> 00:10:56,810 And we're doing that in a different way because obviously you don't want your password to be visible 126 00:10:56,810 --> 00:10:59,150 on the screen while you're typing it. 127 00:10:59,450 --> 00:11:06,700 So I will do get past pass and then let's write prompts to be equal. 128 00:11:07,310 --> 00:11:12,950 And here is what method is going to be written to the user in order to get his password. 129 00:11:13,130 --> 00:11:18,390 So I write Enter your password. 130 00:11:18,850 --> 00:11:23,720 OK, and let's write a semicolon here. 131 00:11:24,380 --> 00:11:24,960 That's it. 132 00:11:25,190 --> 00:11:28,130 Now, once we have the parameters, we need it. 133 00:11:28,140 --> 00:11:31,740 So we have our mailbox, we have the user name and we have the password. 134 00:11:32,000 --> 00:11:35,860 Now we can use them in order to get the information from our email. 135 00:11:36,230 --> 00:11:40,610 So let's do mail box dot user. 136 00:11:41,390 --> 00:11:43,610 And here I write user name. 137 00:11:44,160 --> 00:11:54,350 OK, and then mailbox dot pass underscore and then you can write the password. 138 00:11:54,750 --> 00:12:02,210 OK, so here's how we pass the username and password to our mailbox which is located on Gmail dot com. 139 00:12:02,840 --> 00:12:03,200 Right. 140 00:12:03,680 --> 00:12:13,790 So while the creators are checked and accepted and we can continue, so let's do mail information. 141 00:12:14,720 --> 00:12:15,270 OK. 142 00:12:15,590 --> 00:12:21,620 And this will be quote to mailbox dot start. 143 00:12:22,610 --> 00:12:27,760 OK, and this is how we started getting the information from our email. 144 00:12:27,930 --> 00:12:31,000 OK, we're getting our email status. 145 00:12:31,010 --> 00:12:41,270 And here I would like to print our message code number of new emails. 146 00:12:41,490 --> 00:12:48,470 OK, and a layman right here, percent is in on the place of percent this list. 147 00:12:48,470 --> 00:12:48,830 Right. 148 00:12:48,890 --> 00:12:53,250 Email information, OK. 149 00:12:54,620 --> 00:13:07,520 And then under it, the last number of mails and this will be called to email information is zero. 150 00:13:07,790 --> 00:13:10,870 OK, because the mailbox does stopped. 151 00:13:12,320 --> 00:13:18,830 So on the zero in that list, which means this is the first place we're basically getting the number 152 00:13:18,860 --> 00:13:20,610 of unread emails. 153 00:13:20,660 --> 00:13:21,030 OK. 154 00:13:22,460 --> 00:13:23,780 OK, so that's good. 155 00:13:24,200 --> 00:13:32,190 And this means that here we're going to print the number of the emails that are not read yet. 156 00:13:32,210 --> 00:13:33,290 So the new emails. 157 00:13:33,560 --> 00:13:38,810 But also I would like to display some of the information of those emails, not just a number. 158 00:13:39,220 --> 00:13:40,820 So let's create here for Loop. 159 00:13:41,180 --> 00:13:49,900 So for I in range and the range here will be the number of mails. 160 00:13:50,210 --> 00:13:56,540 OK, actually instead let's create something different because I don't think that this would work. 161 00:13:56,930 --> 00:14:01,330 Let's create another parameter which is called no messages. 162 00:14:01,580 --> 00:14:10,280 OK, so a number of messages will be equal to Len Mailbox that list the brackets and then you say they 163 00:14:10,280 --> 00:14:10,970 will write one. 164 00:14:12,480 --> 00:14:18,860 OK, so we're going to take the first character from this list, which is going to be the number of 165 00:14:18,860 --> 00:14:27,710 messages, and then we can actually pass the number messages here in order to assess the each of these 166 00:14:27,710 --> 00:14:28,490 messages there. 167 00:14:28,550 --> 00:14:35,310 OK, so let's say the number one you refer to measure one, then message to the military and so on. 168 00:14:35,690 --> 00:14:43,040 So for each number, so for each message, basically, first of all, we're going to print. 169 00:14:44,330 --> 00:14:52,310 OK, uh, let's do backslash N and I will write message 170 00:14:54,560 --> 00:14:55,340 number. 171 00:14:55,880 --> 00:14:56,520 OK. 172 00:14:58,400 --> 00:15:00,800 Plus estar. 173 00:15:02,800 --> 00:15:11,260 I plus one, so I plus one, because obviously the first message will be on the character zero, so 174 00:15:11,270 --> 00:15:15,710 I would like to incremented with one for that reason, then let's print. 175 00:15:16,560 --> 00:15:20,160 OK, so let's print some separation. 176 00:15:20,410 --> 00:15:22,590 So I at some length here. 177 00:15:23,050 --> 00:15:23,640 That's it. 178 00:15:24,190 --> 00:15:27,840 And now, now is the time to actually read the message. 179 00:15:28,180 --> 00:15:29,470 So let's hear it. 180 00:15:29,510 --> 00:15:30,940 Response. 181 00:15:33,170 --> 00:15:33,860 Cuomo. 182 00:15:35,840 --> 00:15:51,200 Heather Lyons, KOMO Bites, and this will be equal to Mailbox Dot Retrieve. 183 00:15:53,960 --> 00:15:55,490 I lost one. 184 00:15:55,780 --> 00:16:04,130 OK, so here we are going to get the response to the hair and the bites, and this is because the dysfunction 185 00:16:04,130 --> 00:16:07,930 here retrieve provides all of those in the role. 186 00:16:07,940 --> 00:16:13,970 So the first of which is the response will be provided to the response variable, then the second to 187 00:16:13,970 --> 00:16:16,620 the headlines and then to the bites. 188 00:16:16,710 --> 00:16:20,450 OK, that's quite useful after that. 189 00:16:21,520 --> 00:16:23,290 Let's do some prints. 190 00:16:23,300 --> 00:16:27,610 So I would like to print some of the information from that message. 191 00:16:27,620 --> 00:16:36,560 So I'll write print and then I'll write a message I.D., OK, and we're going to print the metadata 192 00:16:36,620 --> 00:16:47,620 was located on the other lines which already obtained, and it is actually a list of lines. 193 00:16:47,630 --> 00:16:53,690 So the idea is basically the first the first word in this list of lines. 194 00:16:54,120 --> 00:16:56,120 Then let's print. 195 00:16:58,210 --> 00:17:08,440 Date, OK, and here the date is usually located to the second character of the lines, then let's do 196 00:17:08,440 --> 00:17:21,070 an hour print and the next print will be a reply to and here we are going to see the headlines in just 197 00:17:21,070 --> 00:17:22,170 located in four. 198 00:17:22,630 --> 00:17:26,050 So you can see that here, what we're basically doing. 199 00:17:26,050 --> 00:17:31,390 So we're getting headlines basically contains all the data needed. 200 00:17:31,570 --> 00:17:36,610 OK, but what we're doing here is simply presenting this data in better to read way. 201 00:17:36,940 --> 00:17:42,640 I can obviously do print headlines and we are going to get all the information the same time. 202 00:17:42,880 --> 00:17:44,340 But this is not the purpose here. 203 00:17:44,350 --> 00:17:48,720 The purpose is to make something that is well presented to the user. 204 00:17:48,880 --> 00:17:54,260 So it's easy to read and let's create the next line, which is the two. 205 00:17:56,110 --> 00:18:05,920 OK, and here again, let's right here, the lines in this will be on position five, then I can print. 206 00:18:08,120 --> 00:18:08,930 Subject. 207 00:18:09,920 --> 00:18:10,470 OK. 208 00:18:11,090 --> 00:18:18,830 Next is the subject, so let's do headlines again and then seven. 209 00:18:22,510 --> 00:18:30,900 Actually, this one six sorry, six, then let's print again, and the next one will be my. 210 00:18:32,950 --> 00:18:37,700 OK, let's write comma and again headlines, and this will be OK. 211 00:18:38,200 --> 00:18:42,520 Now to the seventh element in that list. 212 00:18:42,760 --> 00:18:48,670 And finally, let's print the last thing, which is the content type. 213 00:18:50,860 --> 00:18:53,200 Content type. 214 00:18:54,780 --> 00:18:57,970 OK, Cuomo headlines. 215 00:18:57,970 --> 00:19:00,760 And this will be on the eighth location. 216 00:19:01,480 --> 00:19:09,160 And once we're done, guys here, let's extend the for loop by going to the higher elevation level and 217 00:19:09,160 --> 00:19:12,770 let's right mailbox dot quit. 218 00:19:12,880 --> 00:19:16,830 So here is how we close the connection with the actual mailbox. 219 00:19:17,680 --> 00:19:20,020 So once we're done with that, let's go a little bit up. 220 00:19:20,020 --> 00:19:21,820 And I realized one typo here. 221 00:19:22,180 --> 00:19:26,190 So we need to close the parenthesis before the nine nine five. 222 00:19:26,200 --> 00:19:28,790 And you can see that now this is Mark in blue. 223 00:19:28,900 --> 00:19:31,110 So we recognize the port. 224 00:19:31,540 --> 00:19:33,310 Let's save now everything. 225 00:19:33,670 --> 00:19:39,430 And I will go to a terminal and actually run the code with my Jhilmil Creditors'. 226 00:19:40,330 --> 00:19:47,650 So if I go to the credit to the terminal sorry and I write hours, I can actually see all the files 227 00:19:47,650 --> 00:19:47,980 here. 228 00:19:48,340 --> 00:19:51,130 By the way, for use windows you need to write. 229 00:19:51,460 --> 00:19:58,240 There are like this in order to see your directory, which here is not recognized. 230 00:19:58,540 --> 00:20:02,590 But anyways, so here this is the Pope usque file. 231 00:20:02,600 --> 00:20:04,510 So let's write python 232 00:20:06,970 --> 00:20:09,640 underscore ask. 233 00:20:09,910 --> 00:20:12,650 OK, let's run it. 234 00:20:12,940 --> 00:20:17,470 So here you can see that the program is asking you to enter a username. 235 00:20:17,710 --> 00:20:27,880 So mine is pure white Yanov, OK, and then it asks you for your password which is this one. 236 00:20:28,160 --> 00:20:33,250 OK, and now you can see guys that we have the zero new messages. 237 00:20:33,250 --> 00:20:38,590 And in fact this is the true I actually have exactly zero new messages. 238 00:20:39,550 --> 00:20:45,400 So and if you go to my email actually and then go to my e-mail box. 239 00:20:46,090 --> 00:20:49,240 Yes, you can see that I have some unread messages. 240 00:20:49,510 --> 00:20:53,540 But the last one is from Google is a half hour ago. 241 00:20:53,830 --> 00:20:59,180 So let me send the message to myself so I will do your way. 242 00:20:59,200 --> 00:21:01,570 And if OK, subject. 243 00:21:02,290 --> 00:21:04,120 Hello and then. 244 00:21:04,600 --> 00:21:06,880 Hi, how are you. 245 00:21:08,160 --> 00:21:12,030 This is a text message. 246 00:21:13,030 --> 00:21:20,320 OK, so let's send this email and let's from here the again. 247 00:21:20,320 --> 00:21:27,940 So Pittaway Yaniv at Gmail dot com or actually just pure Yanov will be enough. 248 00:21:28,330 --> 00:21:33,880 And when I run these guys you can see that we are getting nearer and this might be a good thing because 249 00:21:33,880 --> 00:21:36,970 this means that the code went forward. 250 00:21:37,900 --> 00:21:41,110 So this plan got executed, which means that it understood. 251 00:21:41,110 --> 00:21:43,660 We have no message, but now we would need to fix it. 252 00:21:43,840 --> 00:21:46,540 So let's see, line twenty one here. 253 00:21:47,020 --> 00:21:53,110 And yes, I can see that the parenthesis here are first of all, are not right, are not the right one. 254 00:21:53,450 --> 00:21:56,320 OK, so we need this type of princess here. 255 00:21:56,770 --> 00:21:57,760 Let's save it. 256 00:21:58,180 --> 00:22:00,850 And I will read the code now once again. 257 00:22:00,850 --> 00:22:02,020 So let's try it again. 258 00:22:02,710 --> 00:22:09,160 OK, let's eliminate the password and you can see that now we're getting something very interesting. 259 00:22:09,430 --> 00:22:16,810 So you are getting message number one, which means that we received two different messages and you 260 00:22:16,810 --> 00:22:18,490 can see the message right here. 261 00:22:18,880 --> 00:22:24,670 Also, you can see the date, which is basically the term of our code right here. 262 00:22:25,720 --> 00:22:32,260 You can see that reply, that is from Plomin Yanov, which is actually the name of my father, which 263 00:22:32,260 --> 00:22:37,720 also, um, helps me with developing the courses quite cool from him. 264 00:22:38,110 --> 00:22:45,910 Then we can see the two, which is again the same email, because we sent an email to ourself. 265 00:22:46,240 --> 00:22:47,950 Then we see the subject here. 266 00:22:48,340 --> 00:22:53,980 You can see that we don't have time and you can see that the Condah types, again, some code, um, 267 00:22:53,980 --> 00:22:56,200 that's obviously we cannot understand. 268 00:22:56,380 --> 00:23:01,240 But the main thing we care about here is the reply and the two sections. 269 00:23:01,720 --> 00:23:07,900 And also here you can see the date obviously can see that some of the fields a little bit messed up. 270 00:23:07,900 --> 00:23:10,780 For example, here on the methods, you see the date and so on. 271 00:23:11,050 --> 00:23:15,070 But that be due to the update of the versions of the pottery protocol. 272 00:23:15,280 --> 00:23:18,310 So the right files might not be on the right places. 273 00:23:18,580 --> 00:23:24,070 The most important for me is that the reply and the two are on the same places so we can see them. 274 00:23:24,460 --> 00:23:27,600 Uh, but this means that everything was completely fine. 275 00:23:27,610 --> 00:23:32,350 So that was everything I want to share with you about the protocol I. 276 00:23:32,640 --> 00:23:39,130 This video was very useful for you and you had a lot of fun that's, I think, very much for watching. 277 00:23:39,150 --> 00:23:46,980 Bear with me in the next videos where we're going to look at the IMF protocol and I will see you in 278 00:23:46,980 --> 00:23:47,790 the next video.