در این مطلب، ویدئو ضایعات داده ها از وب سایت مبتنی بر جاوا اسکریپت [Python Selenium] با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:24:42
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,970
سلام امروز چه خبر است من قصد دارم
2
00:00:02,970 –> 00:00:05,009
یک آموزش ویدیویی جدید
3
00:00:05,009 –> 00:00:08,250
از موج فرار با استفاده از پایتون با استفاده از
4
00:00:08,250 –> 00:00:08,970
5
00:00:08,970 –> 00:00:11,190
کتابخانه beautifulsoup یا فریمورک escapa را با شما به اشتراک بگذارم، ما
6
00:00:11,190 –> 00:00:13,530
به راحتی می توانیم از یک وب سایت معمولی که در آن
7
00:00:13,530 –> 00:00:16,289
فایل های HTML از باطن یا سرور تولید می شوند صرف نظر کنیم،
8
00:00:16,289 –> 00:00:20,010
اما اگر یک وب سایت از
9
00:00:20,010 –> 00:00:22,170
هر گونه کتابخانه جاوا اسکریپت مانند jQuery
10
00:00:22,170 –> 00:00:24,840
react.js یا angular برای
11
00:00:24,840 –> 00:00:27,449
ایجاد پویا داده های HTML استفاده می کند که اگر داده
12
00:00:27,449 –> 00:00:29,400
های
13
00:00:29,400 –> 00:00:32,668
فرار را علامت گذاری کنیم برای
14
00:00:32,668 –> 00:00:34,350
حل این مشکل نمی توانیم به سادگی از خروجی ویدیوی عرضه زیبا
15
00:00:34,350 –> 00:00:36,750
استفاده کنیم. راه حل دیگری وجود دارد که می توانیم از ابزار خراش وب سلنیوم استفاده کنیم
16
00:00:36,750 –> 00:00:39,090
که دارای از پایتون پشتیبانی میکند،
17
00:00:39,090 –> 00:00:42,030
بنابراین در این قسمت میآموزیم که
18
00:00:42,030 –> 00:00:44,100
سلنیوم چیست و چگونه میتوانیم از آن برای فرار
19
00:00:44,100 –> 00:00:47,100
از دادهها از وبسایت مبتنی
20
00:00:47,100 –> 00:00:49,020
21
00:00:49,020 –> 00:00:50,940
بر جاوا اسکریپت استفاده
22
00:00:50,940 –> 00:00:53,399
23
00:00:53,399 –> 00:00:56,690
کنیم.
24
00:00:56,990 –> 00:01:00,270
اگر به وبسایت رسمی مراجعه کنیم selenium dot dip شروع شد،
25
00:01:00,270 –> 00:01:02,520
میگوید selenium
26
00:01:02,520 –> 00:01:06,150
مرورگر را خودکار میکند، بنابراین در
27
00:01:06,150 –> 00:01:08,040
اصل برای آزمایش وبسایت توسعه یافته است،
28
00:01:08,040 –> 00:01:10,620
اما از آن استفاده کنید ما همچنین میتوانیم
29
00:01:10,620 –> 00:01:13,470
از دادههای انواع مختلف سایتهای موجی فرار کنیم،
30
00:01:13,470 –> 00:01:15,960
بنابراین اساساً سلنیوم یک کتابخانه است
31
00:01:15,960 –> 00:01:18,300
که در بسیاری از زبانها پیادهسازی شده است، اما
32
00:01:18,300 –> 00:01:20,910
ما از نسخه پایتون ok استفاده میکنیم، بنابراین
33
00:01:20,910 –> 00:01:23,430
میتوانید نسخه پایتون را در اینجا مشاهده کنید.
34
00:01:23,430 –> 00:01:26,870
35
00:01:26,870 –> 00:01:32,670
نحوه استفاده از سلنیوم سلنیوم
36
00:01:32,670 –> 00:01:34,860
اساساً مرورگر وب خود را ندارد، برای اجرا باید آن را با
37
00:01:34,860 –> 00:01:36,990
مرورگر وب دیگری ادغام
38
00:01:36,990 –> 00:01:40,500
کنیم، اما
39
00:01:40,500 –> 00:01:42,600
از یک مرورگر وب استفاده خواهیم کرد که در پسزمینه اجرا میشود
40
00:01:42,600 –> 00:01:44,490
و توسط کتابخانه سلنیوم کنترل میشود،
41
00:01:44,490 –> 00:01:46,110
42
00:01:46,110 –> 00:01:49,410
بنابراین اجازه دهید من به شما نوار
43
00:01:49,410 –> 00:01:52,490
نمودار دیواری او را نشان میدهیم، بنابراین فرض کنید از یک
44
00:01:52,490 –> 00:01:54,990
کتابخانه سلنیومی استفاده میکنیم و با یک مرورگر بدون هد
45
00:01:54,990 –> 00:01:57,290
، اساساً مرورگرهای زیادی
46
00:01:57,290 –> 00:01:59,790
از گزینه هدلس پشتیبانی میکنند، بنابراین مرورگر بدون هد
47
00:01:59,790 –> 00:02:02,310
اساساً یک برنامه یک
48
00:02:02,310 –> 00:02:04,020
مرورگر واقعی است اما هیچ
49
00:02:04,020 –> 00:02:06,119
رابط بصری ندارد بنابراین میتواند در
50
00:02:06,119 –> 00:02:08,940
پشت صحنه یا در پسزمینه اجرا کنید، بنابراین
51
00:02:08,940 –> 00:02:11,940
وقتی اسکریپتهای پایتون را اجرا میکنیم، از ترمینال ما اجرا کنید،
52
00:02:11,940 –> 00:02:14,070
بنابراین اسکریپت پایتون ما
53
00:02:14,070 –> 00:02:16,860
از کتابخانه سلنیوم استفاده میکند که
54
00:02:16,860 –> 00:02:19,950
از مرورگر بدون هد برای بارگیری وب
55
00:02:19,950 –> 00:02:23,280
سایتی که می تواند هر وب سایتی باشد و در
56
00:02:23,280 –> 00:02:25,410
حافظه آن نیز فایل جاوا اسکریپت
57
00:02:25,410 –> 00:02:28,380
را اجرا می کند تا از فرار
58
00:02:28,380 –> 00:02:31,430
پایتون ما بتوانیم داده ها را گرفته و سپس
59
00:02:31,430 –> 00:02:33,840
داده های مورد نیاز خود را حذف کنیم و سپس
60
00:02:33,840 –> 00:02:36,960
می توانیم از آن داده ها برای پردازش بیشتر استفاده کنیم. خوب،
61
00:02:36,960 –> 00:02:38,580
همه اینها می تواند با استفاده
62
00:02:38,580 –> 00:02:41,660
از ترمینال اتفاق بیفتد،
63
00:02:43,370 –> 00:02:46,760
بنابراین بیایید کتابخانه سلنیوم را نصب کنیم
64
00:02:46,760 –> 00:02:49,170
و یک مرورگر وب هدلس را در پروژه خود دانلود کنیم،
65
00:02:49,170 –> 00:02:51,420
بنابراین قبل از انجام این کار می
66
00:02:51,420 –> 00:02:53,460
خواهم یک پروژه پایتون با استفاده از دستورات P P و V ایجاد
67
00:02:53,460 –> 00:02:55,110
کنم، بنابراین در حال حاضر در دایرکتوری دسکتاپ خود هستم.
68
00:02:55,110 –> 00:02:57,780
آنها دایرکتوری ساده تر هستند من
69
00:02:57,780 –> 00:02:59,970
همه پروژه زیر خط سلنیوم را اختصاص
70
00:02:59,970 –> 00:03:02,180
دادم، بنابراین بیایید وارد این دایرکتوری
71
00:03:02,180 –> 00:03:06,270
72
00:03:06,270 –> 00:03:08,820
73
00:03:08,820 –> 00:03:14,730
شویم و اساساً در حال حاضر هیچ فایلی وجود ندارد، بنابراین بیایید کتابخانه selenium را نصب کنیم، بنابراین من env install selenium را تایپ می کنم، بنابراین
74
00:03:14,730 –> 00:03:17,070
کتابخانه selenium را در پروژه نصب می کند،
75
00:03:17,070 –> 00:03:19,860
بنابراین من می خواهم آن را فعال کنم. محیط مجازی،
76
00:03:19,860 –> 00:03:23,910
بنابراین من env shell را تایپ می کنم تا
77
00:03:23,910 –> 00:03:26,700
محیط مجازی ما فعال شود،
78
00:03:26,700 –> 00:03:28,920
بنابراین روی پاک کردن کلید s کلیک می کنم و می
79
00:03:28,920 –> 00:03:31,620
خواهم با استفاده از ویرایشگر کد در مقابل ویرایشگر کدنویسی کنم.
80
00:03:31,620 –> 00:03:33,300
هر ویرایشگر کدی را ببینید، بنابراین من کد و نقطه را تایپ می کنم، بنابراین ویرایشگر کد
81
00:03:33,300 –> 00:03:36,060
ویژوال استودیو در دایرکتوری فعلی باز می شود،
82
00:03:36,060 –> 00:03:37,739
83
00:03:37,739 –> 00:03:39,570
بسیار خوب، بنابراین در حال حاضر هیچ فایلی وجود ندارد،
84
00:03:39,570 –> 00:03:43,280
بنابراین برای این پروژه بیایید یک نام فایل ایجاد کنیم.
85
00:03:43,280 –> 00:03:48,030
86
00:03:48,030 –> 00:03:51,930
خوب پس این کد ما خواهد بود،
87
00:03:51,930 –> 00:03:56,400
اما ما همچنین به مرورگر وب بدون هد نیاز داریم،
88
00:03:56,400 –> 00:03:59,549
بنابراین بیایید از پروژههای اسلش پی پی پی
89
00:03:59,549 –> 00:04:01,769
نقطه o-r-g به عنوان سلنیوم بازدید کنیم و
90
00:04:01,769 –> 00:04:06,209
در اینجا اگر کمی جلوتر رها کنید،
91
00:04:06,209 –> 00:04:07,620
خواهید دید که چندین مرورگر
92
00:04:07,620 –> 00:04:09,930
کروم وجود دارد، فایرفاکس سافاری، اینها هستند.
93
00:04:09,930 –> 00:04:12,510
درایور هدلس بنابراین در این پروژه
94
00:04:12,510 –> 00:04:15,299
از کروم استفاده خواهم کرد بنابراین روی این لینک کلیک می کنم
95
00:04:15,299 –> 00:04:17,548
و اینجا می گوید که
96
00:04:17,548 –> 00:04:20,339
اگر از کروم نسخه 81 یا 80 استفاده
97
00:04:20,339 –> 00:04:22,919
می کنید باید فایل لازم را دانلود کنید
98
00:04:22,919 –> 00:04:25,260
بنابراین ابتدا نسخه کروم را
99
00:04:25,260 –> 00:04:27,570
از منو بررسی کنید. اگر به قسمت درباره
100
00:04:27,570 –> 00:04:29,460
کروم بروم می گویم که از 18
101
00:04:29,460 –> 00:04:32,880
متاسفم 80 نقطه 0.3 استفاده می کنم چیزی خوب است بنابراین
102
00:04:32,880 –> 00:04:36,570
در اینجا باید این یکی را دانلود کنم که
103
00:04:36,570 –> 00:04:41,010
قبلاً آن را دانلود کرده ام و
104
00:04:41,010 –> 00:04:43,200
همین نسخه دانلود را اینجا کپی کردم و فقط
105
00:04:43,200 –> 00:04:45,930
دوبار کلیک می کنم تا t را از حالت فشرده خارج کنم. بنابراین اگر
106
00:04:45,930 –> 00:04:48,120
از نسخه اصلی ویندوز استفاده می کنید،
107
00:04:48,120 –> 00:04:49,560
فقط نسخه ویندوز را دانلود کنید، این نسخه
108
00:04:49,560 –> 00:04:52,140
ها هم نسخه لینوکس
109
00:04:52,140 –> 00:04:55,249
و هم مک را دارند، بنابراین ما دیگر به
110
00:04:55,249 –> 00:04:58,459
این وب سایت نیاز نداریم، بنابراین در فهرست پروژه
111
00:04:58,459 –> 00:05:01,129
مشاهده می کنید که ما
112
00:05:01,129 –> 00:05:03,439
درایور کروم را نصب می کنیم و همچنین نصب می کنیم.
113
00:05:03,439 –> 00:05:06,319
کتابخانه سلنیوم، بنابراین اکنون میتوانیم
114
00:05:06,319 –> 00:05:12,889
کد اسکریپت خود را تایپ کنیم، بنابراین در حال حاضر من
115
00:05:12,889 –> 00:05:16,519
از comm brainy cord
116
00:05:16,519 –> 00:05:19,789
117
00:05:19,789 –> 00:05:21,949
بازدید میکنم.
118
00:05:21,949 –> 00:05:23,599
119
00:05:23,599 –> 00:05:26,689
120
00:05:26,689 –> 00:05:29,239
همچنین در بالا،
121
00:05:29,239 –> 00:05:31,939
اما یک نوار جستجو وجود دارد که می توانید
122
00:05:31,939 –> 00:05:34,579
هر چیزی را تایپ کنید، به عنوان مثال، اگر من life را تایپ کنم و
123
00:05:34,579 –> 00:05:38,389
روی inter کلیک کنم، از صفحه دیگری بازدید می کنم که به
124
00:05:38,389 –> 00:05:41,449
صورت پویا این داده ها با استفاده از
125
00:05:41,449 –> 00:05:43,969
چارچوب زاویه ای جاوا اسکریپت می
126
00:05:43,969 –> 00:05:46,639
آیند، جایی که شما آن دوره را با کلمات کلیدی
127
00:05:46,639 –> 00:05:48,169
می بینید، بنابراین در اینجا می بینید. هر کد دارای یک عمر کلمه کلیدی
128
00:05:48,169 –> 00:05:51,319
و نام خود نویسنده است، بنابراین ما این ویژگی را خودکار می کنیم،
129
00:05:51,319 –> 00:05:53,749
بنابراین با استفاده از
130
00:05:53,749 –> 00:05:56,479
اسکریپت پایتون ما این سایت را بارگذاری خواهیم کرد.
131
00:05:56,479 –> 00:05:59,360
و ما این جعبه جستجو را پیدا می کنیم
132
00:05:59,360 –> 00:06:02,329
و چیزی را می بینیم و
133
00:06:02,329 –> 00:06:05,629
با استفاده از Python escape ok روی intern کلیک می کنیم و سپس
134
00:06:05,629 –> 00:06:08,959
از داده های بخش دوم فرار می کنیم
135
00:06:08,959 –> 00:06:10,729
بنابراین بخش اول می خواهیم
136
00:06:10,729 –> 00:06:18,739
این رفتار را خودکار کنیم بنابراین قبل از نوشتن
137
00:06:18,739 –> 00:06:21,409
کد می خواهم به شما نشان دهم در
138
00:06:21,409 –> 00:06:24,169
کنار سند، بنابراین در اینجا اگر از سلنیوم بازدید کردید –
139
00:06:24,169 –> 00:06:26,089
نقطه پایتون بخوانید دختر بر اثر
140
00:06:26,089 –> 00:06:29,539
اسلش درگذشت، شروع به کار در اینجا
141
00:06:29,539 –> 00:06:32,239
اطلاعات لازم را در مورد نحوه استفاده از
142
00:06:32,239 –> 00:06:34,699
کتابخانه سلنیوم با استفاده از پایتون پیدا خواهید کرد، بنابراین اگر هر
143
00:06:34,699 –> 00:06:37,519
زمان نیاز به توضیح بیشتر داشتید یا
144
00:06:37,519 –> 00:06:39,349
به مرجع مرجع نیاز دارید،
145
00:06:39,349 –> 00:06:41,659
قطعا باید نشانه گذاری کنید. این سایت و
146
00:06:41,659 –> 00:06:44,269
شما می توانید آن را بررسی کنید خوب است، بنابراین بیایید
147
00:06:44,269 –> 00:06:48,469
یک کد بنویسیم، بنابراین در ابتدا باید
148
00:06:48,469 –> 00:06:52,369
تعدادی کتابخانه بسته بندی شده را وارد کنیم، خوب پس بیایید این کار را انجام دهیم
149
00:06:52,369 –> 00:06:52,789
150
00:06:52,789 –> 00:06:55,639
و قبل از انجام این کار، می خواهم
151
00:06:55,639 –> 00:06:58,489
نسخه پایتون را تغییر دهم تا از
152
00:06:58,489 –> 00:07:01,489
pip envy استفاده کنم. میخواهید
153
00:07:01,489 –> 00:07:04,189
پروژه سلنیوم 64 بیتی پایتون 3 نقطه 8.0 را انتخاب کنید،
154
00:07:04,189 –> 00:07:07,039
خوب است، بنابراین p pn v، بنابراین
155
00:07:07,039 –> 00:07:08,960
156
00:07:08,960 –> 00:07:11,389
زمانی که چیزی را تایپ میکنم، مفید خواهد بود که بصری این است که
157
00:07:11,389 –> 00:07:13,340
به صورت خودکار ویرایشگر یا درجه دوم انجام شود.
158
00:07:13,340 –> 00:07:15,530
به من توصیه کنید که چه فایلی را باید
159
00:07:15,530 –> 00:07:18,470
وارد کنم، بنابراین بیایید چند فایل ضروری را وارد کنیم،
160
00:07:18,470 –> 00:07:19,300
161
00:07:19,300 –> 00:07:22,759
بنابراین از بسته سلنیوم میخواهیم
162
00:07:22,759 –> 00:07:29,090
ماژول webdriver را وارد کنیم و سپس باید
163
00:07:29,090 –> 00:07:38,930
مقداری کلاس لازم را
164
00:07:38,930 –> 00:07:40,789
وارد کنیم، بنابراین اساسا ماژول مرورگر وب را
165
00:07:40,789 –> 00:07:43,280
وارد میکنیم و برخی از
166
00:07:43,280 –> 00:07:45,770
گزینههای کلاس را با کلید وارد میکنیم. وزن وبدرایور و
167
00:07:45,770 –> 00:07:49,099
وجود همه عناصر موجود است و ما
168
00:07:49,099 –> 00:07:52,220
آن ماژول زمان و sis را نیز وارد میکنیم،
169
00:07:52,220 –> 00:07:56,270
بنابراین بیایید یک URL را تعریف کنیم که خالی از لطف
170
00:07:56,270 –> 00:07:59,870
نیست، اما من میخواهم از این سایت از comm accord استفاده کنم
171
00:07:59,870 –> 00:08:02,389
، بنابراین بیایید این کار را انجام دهیم
172
00:08:02,389 –> 00:08:05,870
و خط را در اینجا بچسبانیم تا
173
00:08:05,870 –> 00:08:11,330
کد متفکر آرام است، بنابراین یک چیز قبل از
174
00:08:11,330 –> 00:08:13,909
اجرای اسکریپت، باید
175
00:08:13,909 –> 00:08:16,490
مسیر درایور کروم را که
176
00:08:16,490 –> 00:08:19,220
در اینجا میبینید تعریف کنید، بنابراین بیایید
177
00:08:19,220 –> 00:08:22,099
آن مسیر را تعریف کنیم و باید مسیر مطلق باشد، کاملاً
178
00:08:22,099 –> 00:08:26,449
مطلق اما مسیر نسبی نیست،
179
00:08:26,449 –> 00:08:30,849
بنابراین بیایید مسیر دیگری را تعریف کنیم. متغیر chrome
180
00:08:30,849 –> 00:08:33,740
ch-ch مسیر ome chromedriver ما
181
00:08:33,740 –> 00:08:38,479
و اینکه چگونه میخواهم تولید کنم، اما
182
00:08:38,479 –> 00:08:40,578
میخواهم از ترمینال به شما نشان دهم که اگر
183
00:08:40,578 –> 00:08:44,270
فهرست کار فعلی را اینجا تایپ کنم،
184
00:08:44,270 –> 00:08:47,000
میتوانم ببینم که در آن هستم این دایرکتوری بنابراین
185
00:08:47,000 –> 00:08:49,010
در مورد شما ممکن است متفاوت باشد، بنابراین
186
00:08:49,010 –> 00:08:54,920
این خط را کپی کنید، آن را در اینجا بچسبانید و
187
00:08:54,920 –> 00:08:57,380
نام فایل را نیز بدهید، بنابراین اگر در مورد من
188
00:08:57,380 –> 00:09:00,829
نام فایل chromedriver باشد c h ro m e d
189
00:09:00,829 –> 00:09:05,589
RI v ER خوب مسیر مطلق
190
00:09:05,690 –> 00:09:08,420
حالا بیایید نمونه دیگری از
191
00:09:08,420 –> 00:09:14,090
کلاس گزینهها بنابراین گزینههای prom برابر با
192
00:09:14,090 –> 00:09:18,710
گزینهها هستند و در اینجا گزینههای کروم
193
00:09:18,710 –> 00:09:21,770
با استفاده از روش افزودن آرگومان آرگومان اضافه میکنند،
194
00:09:21,770 –> 00:09:23,800
بنابراین آنچه را که میخواهم اضافه کنم، میخواهم
195
00:09:23,800 –> 00:09:28,550
دو خط تیره اضافه کنم و سپس play را بزنید تا میخواهم
196
00:09:28,550 –> 00:09:33,260
این برنامه کروم را در پشت
197
00:09:33,260 –> 00:09:34,760
صحنه اجرا کنم مانند حافظه در
198
00:09:34,760 –> 00:09:36,350
پس زمینه به همین دلیل است که من باید
199
00:09:36,350 –> 00:09:39,740
این آرگومان را پاس کنم خوب است، بنابراین اکنون میخواهم
200
00:09:39,740 –> 00:09:43,970
نمونه دیگری از کلاس کروم را مثال بزنم،
201
00:09:43,970 –> 00:09:48,410
بنابراین webdriver از
202
00:09:48,410 –> 00:09:50,090
webdriver یک کلاس کروم وجود دارد که میخواهم آن را نمونهسازی
203
00:09:50,090 –> 00:09:52,700
کنم و میخواهم پارامترها را پاس کنم، پارامتر اول
204
00:09:52,700 –> 00:09:56,360
مسیر اجرایی است، بنابراین در اینجا من
205
00:09:56,360 –> 00:09:58,910
دو مسیر داشته باشید این مسیر انحراف کروم
206
00:09:58,910 –> 00:10:02,150
و پارامتر دوم گزینه ها است بنابراین
207
00:10:02,150 –> 00:10:05,240
جایی که من می خواهم این گزینه های کروم را ارسال کنم
208
00:10:05,240 –> 00:10:08,210
خوب است بنابراین این درایور اساساً به عنوان یک
209
00:10:08,210 –> 00:10:11,090
مرورگر وب کار می کند یا با استفاده از آن می توانیم
210
00:10:11,090 –> 00:10:13,430
به عنوان دادههای cribe ما میتوانیم وبسایت را خودکار کنیم
211
00:10:13,430 –> 00:10:17,990
و همچنین میتوانیم منبع را دریافت کنیم و
212
00:10:17,990 –> 00:10:19,280
میتوانیم هر کاری را که میخواهیم انجام دهیم،
213
00:10:19,280 –> 00:10:21,890
خوب است، بنابراین حالا بیایید یک
214
00:10:21,890 –> 00:10:26,630
پرس و جوی پیشفرض جستجوی جستجوی پیشفرض را تعریف کنیم، به
215
00:10:26,630 –> 00:10:29,660
عنوان مثال، یک پرس و جوی جستجو یک متغیر جدید چیزی است که
216
00:10:29,660 –> 00:10:32,960
من میخواهم به آن زندگی بدهیم.
217
00:10:32,960 –> 00:10:36,200
هیچ کلمه کلیدی اضافی را با استفاده از ترمینال ارسال نکنید، ما فقط
218
00:10:36,200 –> 00:10:39,290
از این زندگی استفاده خواهیم کرد، حالا
219
00:10:39,290 –> 00:10:45,500
اگر لین نقطه Arc V را می بیند، یک منطق if بنویسید، بنابراین اگر
220
00:10:45,500 –> 00:10:49,760
نقطه RV را ببیند، این آرایه حاوی بیش از
221
00:10:49,760 –> 00:10:56,510
یا مساوی دو کلمه کلیدی یا دو داده است،
222
00:10:56,510 –> 00:10:58,430
بنابراین آنچه می خواهیم برای انجام این کار میخواهیم از
223
00:10:58,430 –> 00:11:00,050
کوئری جستجو استفاده کنیم که میخواهیم
224
00:11:00,050 –> 00:11:03,590
این را با کمان نقطهای C در v1 نادیده بگیریم، بنابراین در موقعیت یک قرار میگیریم،
225
00:11:03,590 –> 00:11:06,200
بنابراین فرض کنید اجازه دهید به ترمینال برویم،
226
00:11:06,200 –> 00:11:09,320
فرض کنید Python 3 و نام فایل را تایپ کردم
227
00:11:09,320 –> 00:11:12,290
و سپس فرض کنید میخواهم عشق را به
228
00:11:12,290 –> 00:11:15,080
عنوان مثال میخواهم منتقل کنم. برای جمعآوری نقل قولها
229
00:11:15,080 –> 00:11:17,450
از وبسایتی که در آن کلمه کلیدی lab
230
00:11:17,450 –> 00:11:19,080
okay است، بنابراین در این صورت
231
00:11:19,080 –> 00:11:21,149
میخواهم با
232
00:11:21,149 –> 00:11:24,810
استفاده از این گزینه این عبارت جستجو را با عشق لغو کنم و همچنین
233
00:11:24,810 –> 00:11:29,690
میخواهم آن را چاپ کنم، بنابراین
234
00:11:29,690 –> 00:11:30,870
به هر حال،
235
00:11:30,870 –> 00:11:34,290
اکنون اجازه دهید کد بیشتری بنویسیم یا
236
00:11:34,290 –> 00:11:38,550
واقعاً از آن بگذریم. بنابراین با webdri ver as driver
237
00:11:38,550 –> 00:11:43,260
بنابراین ما یک نام مستعار Elias از درایور از
238
00:11:43,260 –> 00:11:45,750
این وب درایور میسازیم و ابتدا میخواهم
239
00:11:45,750 –> 00:11:46,550
یک تایم اوت بدهم
240
00:11:46,550 –> 00:11:50,730
تا وقفه منتظر بماند و با استفاده از
241
00:11:50,730 –> 00:11:53,970
webdriver با این کلاس، پارامتر درایور را پاس کرده
242
00:11:53,970 –> 00:11:56,760
و به آن دوم بدهم، بنابراین
243
00:11:56,760 –> 00:11:59,550
میخواهم دوباره زمان بدهم. بنابراین در عرض 10
244
00:11:59,550 –> 00:12:01,649
ثانیه اگر آنها رد شوند،
245
00:12:01,649 –> 00:12:04,500
سایت بارگیری نمی شود، این فرار تمام می شود، حالا بیایید اطلاعات را
246
00:12:04,500 –> 00:12:06,630
بخوانیم نکته
247
00:12:06,630 –> 00:12:09,120
خوب است، بنابراین داده ها را با استفاده از درایور
248
00:12:09,120 –> 00:12:12,450
dot این روش را دریافت کنید و URL را ارسال کنید تا
249
00:12:12,450 –> 00:12:17,850
URL که در اینجا تعریف می کنیم و سپس اکنون
250
00:12:17,850 –> 00:12:20,760
می خواهیم کاری که میخواهیم انجام دهیم، به
251
00:12:20,760 –> 00:12:24,029
مرورگر اینجا در brainy koat.com بروید،
252
00:12:24,029 –> 00:12:26,040
میبینید که یک نوار جستجو وجود دارد، بنابراین اجازه دهید بر روی Inspect کلیک کنیم
253
00:12:2