در این مطلب، ویدئو مقدمه ای بر اسکراپینگ وب با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,580 –> 00:00:06,170
[موسیقی]
2
00:00:06,170 –> 00:00:08,370
هی بچه ها در این ویدیو چه خبر است،
3
00:00:08,370 –> 00:00:10,139
ما نگاهی به اسکراپینگ وب می اندازیم
4
00:00:10,139 –> 00:00:12,179
و از پایتون به
5
00:00:12,179 –> 00:00:14,730
همراه کتابخانه ای به نام beautifulsoup استفاده
6
00:00:14,730 –> 00:00:17,130
می کنیم و ابتدا دو کار را انجام می
7
00:00:17,130 –> 00:00:18,869
دهیم که قرار است قرار دهیم. فقط یک
8
00:00:18,869 –> 00:00:21,930
صفحه HTML بسیار ساده یا ساختار HTML مستقیماً
9
00:00:21,930 –> 00:00:23,910
در یک متغیر مانند آنچه در اینجا
10
00:00:23,910 –> 00:00:25,949
در مستندات انجام میدهند و ما
11
00:00:25,949 –> 00:00:28,019
برخی از روشها و برخی
12
00:00:28,019 –> 00:00:30,150
از روشها را برای بیرون کشیدن چیزها از
13
00:00:30,150 –> 00:00:32,308
آن ساختار دنبال میکنیم تا آنها متدهایی داشته باشند. مانند
14
00:00:32,308 –> 00:00:36,239
پیدا کردن و پیدا کردن همه والدین خوب
15
00:00:36,239 –> 00:00:38,370
و بسیاری از این موارد،
16
00:00:38,370 –> 00:00:40,559
حتی اگر با پایتون آشنایی ندارید، میدانم
17
00:00:40,559 –> 00:00:41,790
که بسیاری از شما توسعهدهندگان جاوا اسکریپت هستید
18
00:00:41,790 –> 00:00:43,800
، بسیاری از مشترکان من
19
00:00:43,800 –> 00:00:45,300
هنوز فکر میکنم باید دنبال کنید
20
00:00:45,300 –> 00:00:46,500
زیرا شما
21
00:00:46,500 –> 00:00:48,870
شباهت های زیادی با نحوه انتخاب شما
22
00:00:48,870 –> 00:00:51,180
از Dom با استفاده از جاوا اسکریپت یا حتی
23
00:00:51,180 –> 00:00:54,570
جی کوئری خواهیم دید، بنابراین ابتدا این کار را انجام می دهیم سپس
24
00:00:54,570 –> 00:00:56,579
یک وب سایت را خراش می دهیم.
25
00:00:56,579 –> 00:00:58,170
26
00:00:58,170 –> 00:01:00,030
اخلاقی که در
27
00:01:00,030 –> 00:01:02,520
مورد خراش دادن وب است اگر قصد دارید از آن
28
00:01:02,520 –> 00:01:04,979
برای هر کاری برای بازاریابی یا هر
29
00:01:04,979 –> 00:01:06,960
نوع توسعه وب استفاده کنید، فقط مطمئن شوید
30
00:01:06,960 –> 00:01:09,210
که کاری که انجام میدهید مشکلی ندارد، میدانید که
31
00:01:09,210 –> 00:01:12,080
اگر این یک
32
00:01:12,080 –> 00:01:13,500
پروژه در سطح تولید باشد،
33
00:01:13,500 –> 00:01:16,380
خوب است، بنابراین من این نمونه کد دموی را دارم.
34
00:01:16,380 –> 00:01:19,350
وبسایت وبلاگی که من بهتازگی آن
35
00:01:19,350 –> 00:01:22,500
را بهسرعت راهاندازی کردم و چند
36
00:01:22,500 –> 00:01:24,630
پست روی آن دارد و کاری که میخواهم انجام دهم این است که
37
00:01:24,630 –> 00:01:26,850
میخواهم آن را پاک کنم و این پستها را دریافت کنم،
38
00:01:26,850 –> 00:01:28,500
میخواهم از طریق آنها حلقه بزنم.
39
00:01:28,500 –> 00:01:31,439
40
00:01:31,439 –> 00:01:33,960
به همین ترتیب به تاریخ می رود و من می خواهم
41
00:01:33,960 –> 00:01:36,990
آنها را در یک فایل CSV قرار دهم، بنابراین ما این
42
00:01:36,990 –> 00:01:39,590
کار را با استفاده از ماژول CSV پایتون انجام می دهیم
43
00:01:39,590 –> 00:01:42,090
و سپس می توانید آن فایل را
44
00:01:42,090 –> 00:01:43,439
بگیرید و فقط می توانید آن را با یک
45
00:01:43,439 –> 00:01:45,780
صفحه گسترده مشاهده کنید. مانند اکسل یا چیز دیگری
46
00:01:45,780 –> 00:01:47,399
یا می توانید آن را به یک پایگاه داده وارد کنید
47
00:01:47,399 –> 00:01:49,229
یا می توانید هر کاری که می خواهید با
48
00:01:49,229 –> 00:01:51,869
آن انجام دهید، بنابراین ما این کار را انجام خواهیم داد، بنابراین من
49
00:01:51,869 –> 00:01:55,170
این را می بندم یا کوچک می کنم و
50
00:01:55,170 –> 00:01:57,479
آنها کد vyas را با فایلی به نام
51
00:01:57,479 –> 00:02:00,479
web باز می کنند. scraping dot pi و تا جایی که پایتون
52
00:02:00,479 –> 00:02:03,149
می توانید پایتون 3 را نصب کنید ببینید
53
00:02:03,149 –> 00:02:07,049
من آن را نصب کرده ام اگر بگویم python 3 – –
54
00:02:07,049 –> 00:02:11,068
نسخه ای که من 3.7.0 دارم و
55
00:02:11,068 –> 00:02:15,359
سپس pip3 – – نسخه دارم و آن را نیز نصب کرده ام،
56
00:02:15,359 –> 00:02:17,639
بنابراین فقط به Python
57
00:02:17,639 –> 00:02:19,680
org بروید یا اگر در مک هستید می توانید از آن استفاده کنید.
58
00:02:19,680 –> 00:02:22,650
homebrew برای نصب آن هر کاری که می
59
00:02:22,650 –> 00:02:25,230
خواهید انجام دهید بنابراین در این فایل من یک
60
00:02:25,230 –> 00:02:27,599
متغیر HTML underscore doc دارم و
61
00:02:27,599 –> 00:02:30,290
آن را روی یک صفحه وب بسیار ساده
62
00:02:30,290 –> 00:02:33,750
با تگ های head بدن تنظیم کرده ام و سپس دو div در
63
00:02:33,750 –> 00:02:35,879
قسمت body one is که دارای یک
64
00:02:35,879 –> 00:02:38,219
ایده بخش اول یک ایده از
65
00:02:38,219 –> 00:02:40,709
بخش دو دارد در اولی ما
66
00:02:40,709 –> 00:02:43,590
یک تصویر و یک پاراگراف h3 داریم و در قسمت
67
00:02:43,590 –> 00:02:45,689
دوم فقط یک UL با تعدادی
68
00:02:45,689 –> 00:02:48,780
متحد با چند کلاس داریم، بنابراین این چیزی است که
69
00:02:48,780 –> 00:02:50,040
ما از آن استفاده خواهیم کرد. فقط نوعی
70
00:02:50,040 –> 00:02:52,109
آزمایش با
71
00:02:52,109 –> 00:02:54,480
روشهای مختلف در انتخاب چیزها است، بنابراین
72
00:02:54,480 –> 00:02:55,620
ابتدا باید زیبا سوپ را نصب
73
00:02:55,620 –> 00:02:57,989
کنیم، بنابراین از pip استفاده میکنیم، بنابراین
74
00:02:57,989 –> 00:03:00,419
میخواهم بگویم که نصب pip 3 ممکن
75
00:03:00,419 –> 00:03:03,510
است بسته به نوع Pip در سیستم شما باشد.
76
00:03:03,510 –> 00:03:06,389
چگونه پایتون را چگونه نصب کردید پس
77
00:03:06,389 –> 00:03:09,299
بیایید بگوییم BS 4 را نصب کنید این نام
78
00:03:09,299 –> 00:03:11,639
بسته است ge و mines خیلی سریع پیش می روند
79
00:03:11,639 –> 00:03:13,400
زیرا من قبلاً آن را نصب کرده ام.
80
00:03:13,400 –> 00:03:14,519
اوه
81
00:03:14,519 –> 00:03:17,970
فقط این را روشن می کنم بنابراین باید آن را وارد
82
00:03:17,970 –> 00:03:20,370
کنیم بنابراین در بالای فایل
83
00:03:20,370 –> 00:03:25,970
فرض کنید از BS 4 می خواهیم سوپ
84
00:03:25,970 –> 00:03:29,970
زیبا و سپس یک نام عجیب و غریب وارد کنیم
85
00:03:29,970 –> 00:03:33,090
و سپس در اینجا میخواهیم آن را مقداردهی اولیه
86
00:03:33,090 –> 00:03:34,409
کنیم، بنابراین من یک متغیر
87
00:03:34,409 –> 00:03:36,930
به نام سوپ ایجاد میکنم و آن را روی سوپ زیبا تنظیم میکنم
88
00:03:36,930 –> 00:03:39,090
و سپس اولین پارامتر این است که
89
00:03:39,090 –> 00:03:41,549
چه چیزی باید خراشیده شود و در این مورد زمانی که به خراشیدن میرسیم
90
00:03:41,549 –> 00:03:43,979
فقط یک متغیر محلی است.
91
00:03:43,979 –> 00:03:45,720
وبسایت
92
00:03:45,720 –> 00:03:47,729
درخواستی میدهد و ما پاسخی دریافت میکنیم و
93
00:03:47,729 –> 00:03:49,169
این همان چیزی است که ما وارد میکنیم، اما در حال
94
00:03:49,169 –> 00:03:52,169
حاضر فقط این متغیر خواهد بود و
95
00:03:52,169 –> 00:03:53,909
سپس پارامتر دوم
96
00:03:53,909 –> 00:03:57,859
فقط تجزیهکننده نقطهای HTML در داخل یک رشته است.
97
00:03:57,859 –> 00:04:01,159
ما میتوانیم مستقیماً چیزها را انتخاب کنیم،
98
00:04:01,159 –> 00:04:06,389
بنابراین اگر میخواهم بدنه سوپ نقطهای را چاپ
99
00:04:06,389 –> 00:04:10,349
کنم و به اینجا بروم و
100
00:04:10,349 –> 00:04:12,180
فایل را اجرا کنم تا آن را اجرا کنم، فقط میخواهید
101
00:04:12,180 –> 00:04:16,139
پایتون را در مورد من Python 3 و
102
00:04:16,139 –> 00:04:18,719
سپس نام فایلی را که در حال خراش دادن وب است اجرا کنید.
103
00:04:18,719 –> 00:04:21,048
این همان چیزی است که من آن را نقطه Pi نامیدم
104
00:04:21,048 –> 00:04:23,070
و به ما می دهد بدن
105
00:04:23,070 –> 00:04:24,810
خوب است پس میز سوپ
106
00:04:24,810 –> 00:04:26,700
او فقط بدنه باز را به ما می دهد تا
107
00:04:26,700 –> 00:04:29,580
بسته شود، حالا ما همچنین می توانیم مثل
108
00:04:29,580 –> 00:04:33,300
سر بگیریم خیلی جالب است بگوییم سر نقطه سوپ بیایید
109
00:04:33,300 –> 00:04:35,940
این یکی را نظر بدهیم و برویم اینجا
110
00:04:35,940 –> 00:04:38,580
و بدویم که اگر ما سر را به ما بدهد
111
00:04:38,580 –> 00:04:41,700
میخواستم عنوان را هدف قرار
112
00:04:41,700 –> 00:04:46,620
دهم، میتوان گفت عنوان نقطه و ادامه دهید و آن را اجرا کنید و
113
00:04:46,620 –> 00:04:48,840
این عنوان را به ما میدهد، تگهای عنوان به
114
00:04:48,840 –> 00:04:52,020
همراه هر چیزی که داخل آن است، اکنون
115
00:04:52,020 –> 00:04:53,280
معمولاً قرار نیست
116
00:04:53,280 –> 00:04:56,970
چیزهایی را به این روش انتخاب کنید، معمولاً از روشهایی
117
00:04:56,970 –> 00:04:59,940
مانند پیدا کردن استفاده میکنید. بنابراین بیایید نگاهی به find بیندازیم،
118
00:04:59,940 –> 00:05:01,590
بنابراین من در واقع یک متغیر ایجاد میکنم
119
00:05:01,590 –> 00:05:04,440
و آن را روی نقطه سوپ قرار میدهم و
120
00:05:04,440 –> 00:05:08,460
در اینجا مینویسم div خوب است، سپس به
121
00:05:08,460 –> 00:05:13,280
اینجا میرویم و چاپ میکنیم، اجازه دهید L را چاپ
122
00:05:13,280 –> 00:05:16,710
کنیم و آن را اجرا کنیم. و توجه کنید که
123
00:05:16,710 –> 00:05:19,620
div را با شناسه بخش یک به ما
124
00:05:19,620 –> 00:05:22,500
میدهد و اشکالی ندارد وقتی از dot
125
00:05:22,500 –> 00:05:24,780
fine استفاده میکنید، فقط اولین موردی را
126
00:05:24,780 –> 00:05:27,450
که اکنون پیدا میکند به شما میدهد اگر میخواهید بیش از یک دریافت کنید
127
00:05:27,450 –> 00:05:29,789
اگر ما میخواهیم همه divهای خود را دریافت کنیم.
128
00:05:29,789 –> 00:05:31,950
از find all استفاده می کنیم و می توانیم از find
129
00:05:31,950 –> 00:05:36,390
underscore all یا find all و و با
130
00:05:36,390 –> 00:05:39,030
اکثر wi استفاده کنیم در اکثر این روشها میتوانید
131
00:05:39,030 –> 00:05:41,580
از فرمت شتر
132
00:05:41,580 –> 00:05:46,289
یا زیرخط استفاده کنید، بنابراین بیایید این کار را انجام دهیم l
133
00:05:46,289 –> 00:05:51,030
برابر است با نقطه سوپ، همه را زیرخط خوب
134
00:05:51,030 –> 00:05:53,910
انجام دهیم و بیایید در اینجا یک div بگذرانیم و بیایید
135
00:05:53,910 –> 00:05:56,700
این را نظر بدهیم، بسیار خب، ما ادامه میدهیم و
136
00:05:56,700 –> 00:06:00,060
این را روشن میکنیم. در اینجا و اجرا کنید و اکنون
137
00:06:00,060 –> 00:06:02,580
می توانید ببینید که ما یک لیست دریافت
138
00:06:02,580 –> 00:06:05,010
139
00:06:05,010 –> 00:06:06,630
140
00:06:06,630 –> 00:06:08,520
141
00:06:08,520 –> 00:06:10,770
می کنیم.
142
00:06:10,770 –> 00:06:12,510
با پایتون آشنا نیستم درست مثل یک
143
00:06:12,510 –> 00:06:14,580
آرایه خوب است درست مثل یک آرایه کار میکند،
144
00:06:14,580 –> 00:06:17,970
شما میتوانید به ایندکسها دسترسی داشته باشید، برای مثال
145
00:06:17,970 –> 00:06:20,280
اگر میخواهیم فقط دومی را دریافت کنیم،
146
00:06:20,280 –> 00:06:23,749
بیایید آن را کپی کنیم و
147
00:06:23,749 –> 00:06:27,110
فقط میتوانیم روی براکتها اضافه کنیم و بگوییم
148
00:06:27,110 –> 00:06:29,959
که یک شاخص را میخواهیم. 0 اولین موردی بود
149
00:06:29,959 –> 00:06:32,389
که قرار است div دوم باشد، بنابراین اگر
150
00:06:32,389 –> 00:06:36,199
اجرا کنیم که بخش 2 div را
151
00:06:36,199 –> 00:06:40,549
با شناسه بخش 2 دریافت می کنیم، خوب حالا فرض کنید
152
00:06:40,549 –> 00:06:43,459
می خواهیم مواردی را بر
153
00:06:43,459 –> 00:06:47,209
اساس شناسه ها و کلاس ها انتخاب کنیم تا بتوانیم این کار را انجام دهیم. l
154
00:06:47,209 –> 00:06:53,479
برابر است با نقطه سوپ پیدا کردن ID برابر است
155
00:06:53,479 –> 00:06:58,749
بخش 1 – بخش 1 و اگر w و اجرا
156
00:06:58,749 –> 00:07:02,419
کنید که بخش 1 را در حال حاضر دریافت می
157
00:07:02,419 –> 00:07:04,759
کنیم، فرض کنید می خواهیم این کار را توسط یک کلاس انجام دهیم، بنابراین می
158
00:07:04,759 –> 00:07:08,629
خواهم بگویم کلاس اکنون UL یک کلاس از
159
00:07:08,629 –> 00:07:10,969
آیتم ها دارد، بنابراین من آن کلاس را
160
00:07:10,969 –> 00:07:16,699
برابر با آیتم ها می گیرم، پس بیایید برویم پیش از این و بیایید
161
00:07:16,699 –> 00:07:18,739
اجرا کنیم که اکنون با خطایی مواجه میشویم که میگوید
162
00:07:18,739 –> 00:07:21,499
نحو نامعتبر است، زیرا class یک
163
00:07:21,499 –> 00:07:24,559
کلمه رزرو شده است که نمیتوانیم از کلاس استفاده
164
00:07:24,559 –> 00:07:26,179
کنیم، بنابراین کاری که باید انجام دهیم این است که فقط یک زیرخط اضافه
165
00:07:26,179 –> 00:07:29,419
کنیم وای ما فقط باید یک
166
00:07:29,419 –> 00:07:31,819
کلاس زیرخط برابر با موارد اضافه کنیم و سپس
167
00:07:31,819 –> 00:07:34,219
بیایید آن را اجرا کنیم و سپس UL خود را
168
00:07:34,219 –> 00:07:37,300
با کلاس آیتم ها دریافت می کنیم بسیار خوب، ما همچنین می
169
00:07:37,300 –> 00:07:40,909
توانیم با مقادیر مشخصه پیش برویم، به عنوان مثال
170
00:07:40,909 –> 00:07:45,559
H 3 ما در اینجا یک ویژگی داده HTML 5
171
00:07:45,559 –> 00:07:48,259
از داده hello دارد و سپس
172
00:07:48,259 –> 00:07:50,539
برابر با high است، بنابراین اگر می خواهیم
173
00:07:50,539 –> 00:07:55,449
با این کار می توانیم بگوییم l برابر است با سوپ نقطه
174
00:07:55,449 –> 00:08:00,610
پیدا کردن و می توانیم بگوییم adders attrs
175
00:08:00,610 –> 00:08:04,489
برابر است و سپس شی مجاور که در آن
176
00:08:04,489 –> 00:08:09,499
داده می گوییم – سلام که صفت بود
177
00:08:09,499 –> 00:08:11,809
و سپس یک نقطه و سپس مقدار
178
00:08:11,809 –> 00:08:15,139
ارتفاع خوب است، بنابراین اگر جلو برویم و اجرا کنیم.
179
00:08:15,139 –> 00:08:18,050
که اگر این چیزی متفاوت بود مانند high one، اکنون H 3 خود را دریافت می کنیم
180
00:08:18,050 –> 00:08:20,360
ما
181
00:08:20,360 –> 00:08:21,860
سعی می کنیم آن را اجرا کنیم،
182
00:08:21,860 –> 00:08:24,439
هیچکدام را برمی گردانیم زیرا وجود ندارد این
183
00:08:24,439 –> 00:08:29,300
وجود ندارد خوب است، اما ما می توانیم این کار را
184
00:08:29,300 –> 00:08:32,899
نیز انجام دهیم، بنابراین انتخاب اکنون انتخاب
185
00:08:32,899 –> 00:08:35,389
می کنیم که به ما امکان می دهد چیزها را توسط
186
00:08:35,389 –> 00:08:36,919
انتخابگرهای CSS انتخاب کنیم. بسیار
187
00:08:36,919 –> 00:08:40,309
شبیه به jQuery است، بنابراین فرض کنید
188
00:08:40,309 –> 00:08:43,279
میخواهیم ایده بخش یک را درک کنیم، میتوانیم
189
00:08:43,279 –> 00:08:48,639
بگوییم L برابر است و بیایید یک نقطه سوپ
190
00:08:48,639 –> 00:08:53,570
را انتخاب کنیم و به سادگی علامت عدد
191
00:08:53,570 –> 00:08:58,160
و سپس بخش – زن خوب است،
192
00:08:58,160 –> 00:08:59,570
اجرا میکنیم تا ببینیم چه میکنیم.
193
00:08:59,570 –> 00:09:02,690
اکنون بخش 1 را به ما می دهد div اما
194
00:09:02,690 –> 00:09:04,430
در یک لیست است که همیشه
195
00:09:04,430 –> 00:09:06,649
آن را در لیست برمی گرداند، بنابراین به یاد داشته باشید
196
00:09:06,649 –> 00:09:08,990
که حتی اگر فقط یکی وجود داشته باشد، بنابراین
197
00:09:08,990 –> 00:09:11,600
اگر می خواهید فقط یکی را دریافت کنید که
198
00:09:11,600 –> 00:09:16,779
در شاخص 0 اضافه کنید، خوب است. اگر من این کار را انجام دهم
199
00:09:16,779 –> 00:09:19,760
و اکنون آن را اجرا کنیم، در یک لیست
200
00:09:19,760 –> 00:09:24,440
نیست، زیرا ما اولین شاخص را ok انتخاب کردیم و
201
00:09:24,440 –> 00:09:29,420
اگر میخواستیم مانند مثلاً یک
202
00:09:29,420 –> 00:09:34,100
کلاس را انتخاب کنیم تا بتوانیم آیتم نقطهای را بگوییم و
203
00:09:34,100 –> 00:09:36,620
همه متحدان کلاس آیتم را دارند، بنابراین اگر
204
00:09:36,620 –> 00:09:38,839
ما شاخص صفر را انتخاب کنید که مورد
205
00:09:38,839 –> 00:09:41,420
1 خواهد بود، بنابراین اجازه دهید آن را اجرا کنیم و می توانید ببینید
206
00:09:41,420 –> 00:09:46,190
که Li را با t دریافت می کنیم. او مورد 1 در حال حاضر
207
00:09:46,190 –> 00:09:47,570
معمولاً شما می خواهید
208
00:09:47,570 –> 00:09:49,850
داده ها را در این تگ ها دریافت کنید و
209
00:09:49,850 –> 00:09:51,890
واقعاً به HTML اهمیت نمی دهید مانند این
210
00:09:51,890 –> 00:09:54,170
Li و کلاس و
211
00:09:54,170 –> 00:09:58,519
چیزهایی که می خواهید این مشکل را ایجاد کنید. ما
212
00:09:58,519 –> 00:10:04,240
متدی به نام دریافت متن داریم، بنابراین فرض کنید l
213
00:10:04,240 –> 00:10:11,690
برابر است با پیدا کردن سوپ و متاسفم که پیدا نشدم
214
00:10:11,690 –> 00:10:16,279
اجازه دهید انجام دهیم اجازه دهید انتخاب کنیم نه بیایید
215
00:10:16,279 –> 00:10:19,550
پیدا کنیم واقعا مهم نیست اما ما
216
00:10:19,550 –> 00:10:24,290
بر اساس کلاس پیدا خواهیم کرد، بنابراین نیاز داریم که کلاس
217
00:10:24,290 –> 00:10:29,360
زیر خط برابر باشد و بیایید مورد را خوب انجام دهیم
218
00:10:29,360 –> 00:10:32,600
و سپس بگوییم نقطه دریافت متن که
219
00:10:32,600 –> 00:10:34,160
یک روش است، بنابراین شما به پرانتز نیاز دارید
220
00:10:34,160 –> 00:10:37,250
و اگر ادامه دهیم و
221
00:10:37,250 –> 00:10:40,430
این را اجرا کنیم، فقط مورد 1 را دریافت می کنیم، بدون تگ یا
222
00:10:40,430 –> 00:10:42,649
هر چیز دیگری، اگر بخواهیم می توانیم از بین آنها نیز حلقه
223
00:10:42,649 –> 00:10:48,529
بزنیم. اگر بگوییم بیایید 4
224
00:10:48,529 –> 00:10:53,779
مورد انجام دهیم، برای مورد در سوپ نقطه انتخاب میکنم، آیا آیتم نقطهای را
225
00:10:53,779 –> 00:11:01,579
انتخاب میکنید خوب است
226
00:11:01,579 –> 00:11:03,529
که انتخاب را به خاطر میسپارد فهرستی
227
00:11:03,529 –> 00:11:05,269
به ما میدهد، فهرستی از مواردی را که
228
00:11:05,269 –> 00:11:07,610
در حال چرخش هستند به ما میدهد و سپس بیایید چاپ
229
00:11:07,610 –> 00:11:11,749
کنیم آیتم را اضافه کنیم و متن را به آن اضافه
230
00:11:11,749 –> 00:11:14,449
کنیم تا فقط متن یا داده را دریافت
231
00:11:14,449 –> 00:11:17,720
کنیم و t را اجرا کنیم کلاه ما مورد 1 تا 5 را دریافت می کنیم
232
00:11:17,720 –> 00:11:21,589
که این L چیست
233
00:11:21,589 –> 00:11:23,269
فقط به این دلیل تعریف نشده است که من داشتم L را چاپ می
234
00:11:23,269 –> 00:11:26,180
کردم و اینجا وجود نداشت خوب است، بنابراین
235
00:11:26,180 –> 00:11:28,249
اکنون کاری که می خواهم انجام دهم این است که کمی پیمایش را انجام دهم،
236
00:11:28,249 –> 00:11:30,230
خوب قبل از آن
237
00:11:30,230 –> 00:11:33,139
پیمایش ساختار قبل از
238
00:11:33,139 –> 00:11:36,319
اینکه به سمت خراش دادن حرکت کنیم، بنابراین میخواهم این موضوع را
239
00:11:36,319 –> 00:11:42,199
روشن کنم و فرض کنید اکنون پیمایش را انجام
240
00:11:42,199 –> 00:11:45,470
میدهم، عنصر را در اینجا میبرم یا
241
00:11:45,470 –> 00:11:47,629
یک متغیر عنصر ایجاد میکنم و آن را روی
242
00:11:47,629 –> 00:11:52,009
نقطه بدن تنظیم میکنم، بیایید آن را روی محتوای نقطه بدن تنظیم کنیم.
243
00:11:52,009 –> 00:11:56,149
و ببینید چه چیزی به ما می دهد اوه
244
00:11:56,149 –> 00:12:01,480
من امیدوارم CB سوپ نقطه بدن محتویات نقطه
245
00:12:01,480 –> 00:12:03,920
خوب باشد، بنابراین آنچه که این به ما می دهد یک لیست است،
246
00:12:03,920 –> 00:12:05,720
همانطور که می توانید پرانتزها را در اینجا ببینید و
247
00:12:05,720 –> 00:12:08,420
متوجه شوید که یک خط در اینجا
248
00:12:08,420 –> 00:12:10,970
یا یک خط جدید وجود دارد و خواهید دید.
249
00:12:10,970 –> 00:12:12,589
اینها در اینجا در
250
00:12:12,589 –> 00:12:16,639
واقع به عنوان آیتم های واقعی در لیست نگاه می شوند، بنابراین
251
00:12:16,639 –> 00:12:19,009
اگر بگویم محتویات 0 که اولین
252
00:12:19,009 –> 00:12:23,029
مورد در محتوا است اگر به
253
00:12:23,029 –> 00:12:24,980
آن نگاه کنیم چیزی نیست زیرا
254
00:12:24,980 –> 00:12:27,500
اگر عنصر اول واقعی را بخواهیم به شکست خط نگاه می کند.
255
00:12:27,500 –> 00:12:30,110
256
00:12:30,110 –> 00:12:32,660
اگر آن را اجرا کنیم، این یک شاخص خواهد بود en بخش 1 را به ما نشان می دهد،
257
00:12:32,660 –> 00:12:35,750
بنابراین بیایید در واقع به
258
00:12:35,750 –> 00:12:39,350
این زنجیره بزنیم و محت