در این مطلب، ویدئو کدنویسی یک ربات عالی در پایتون آموزش شماره 1 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:18:37
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,250
بچه ها چه خبر و به این اولین
2
00:00:02,250 –> 00:00:04,970
ویدیو از سری خوش آمدید که من در
3
00:00:04,970 –> 00:00:07,740
مورد چگونگی ایجاد یک ربات عالی فقط با استفاده از
4
00:00:07,740 –> 00:00:11,670
پایتون اکنون قبل از اینکه وارد
5
00:00:11,670 –> 00:00:13,639
کدنویسی واقعی همه شویم، به شما نشان می دهم
6
00:00:13,639 –> 00:00:16,199
که محصول نهایی چیست. به
7
00:00:16,199 –> 00:00:18,470
نظر می رسد
8
00:00:19,189 –> 00:00:22,890
و من فقط برخی از
9
00:00:22,890 –> 00:00:24,390
اطلاعات محصول تصادفی و بررسی تصادفی
10
00:00:24,390 –> 00:00:27,359
اطلاعات را پر کردم تا نشان دهم که چگونه
11
00:00:27,359 –> 00:00:30,929
کار می کند خوب است، بنابراین شما فقط فایل را اجرا کنید،
12
00:00:30,929 –> 00:00:33,140
یک مرورگر برای پیدا کردن محصول باز می شود
13
00:00:33,140 –> 00:00:35,880
و سپس آن را به سبد خرید خود اضافه می کنید و
14
00:00:35,880 –> 00:00:39,840
علاوه بر آن بررسی کنید. این یک دو
15
00:00:39,840 –> 00:00:43,680
ویژگی اضافی مانند تاخیر قبل
16
00:00:43,680 –> 00:00:46,559
از بررسی فرآیند
17
00:00:46,559 –> 00:00:51,690
پرداخت را اضافه می کند و ما اجازه می دهیم که
18
00:00:51,690 –> 00:00:55,379
صفحه اول را مجدداً بارگذاری کند تا زمانی که محصول
19
00:00:55,379 –> 00:00:57,420
مورد نظر شما
20
00:00:57,420 –> 00:00:59,899
موجود باشد و در سایت ارائه شود تا بتوانید
21
00:00:59,899 –> 00:01:02,730
خرید را چند دقیقه یا
22
00:01:02,730 –> 00:01:05,549
چند ثانیه قبل از اینکه افت واقعی در
23
00:01:05,549 –> 00:01:09,150
پنجشنبه ها اتفاق بیفتد، راه اندازی کنید، حالا باید
24
00:01:09,150 –> 00:01:10,680
بگویم اگر نمی دانید
25
00:01:10,680 –> 00:01:13,439
supreme چیست، این شرکتی است که
26
00:01:13,439 –> 00:01:17,369
هر پنج شنبه محصولات جدید را عرضه می کند و
27
00:01:17,369 –> 00:01:19,049
همه چیز آنقدر سریع فروخته می شود که مردم
28
00:01:19,049 –> 00:01:21,330
مجبور می شوند از Spot ها استفاده کنند تا
29
00:01:21,330 –> 00:01:25,110
واقعاً محصولاتی را که می خواهند به دست آورند، بنابراین این
30
00:01:25,110 –> 00:01:26,610
همان چیزی است که من این مجموعه آموزشی را به شما نشان خواهم داد که
31
00:01:26,610 –> 00:01:28,350
چگونه می توانید در
32
00:01:28,350 –> 00:01:31,650
حال حاضر تا آنجا که
33
00:01:31,650 –> 00:01:33,390
ابزارهای ما است، خودتان یکی بسازید. از پایتون استفاده خواهم کرد من از
34
00:01:33,390 –> 00:01:35,430
پایتون سه نقطه شش نقطه هفت استفاده خواهم کرد، با
35
00:01:35,430 –> 00:01:39,000
این حال هر نسخه پایتون 3 باید
36
00:01:39,000 –> 00:01:43,530
خوب باشد و من در مورد
37
00:01:43,530 –> 00:01:46,770
نحوه نصب پایتون یا
38
00:01:46,770 –> 00:01:51,030
پیپ مدیر بسته که لینک می دهم به ok ارائه خواهم کرد، به جزئیات نمی پردازم.
39
00:01:51,030 –> 00:01:53,070
چند پیوند به
40
00:01:53,070 –> 00:01:55,560
وب سایت سازمان سوم پایتون که در آن
41
00:01:55,560 –> 00:01:58,020
جزئیات نصب برای هر سیستم عاملی
42
00:01:58,020 –> 00:02:00,780
که روی آن هستید وجود دارد و من کاملاً مطمئن هستم که
43
00:02:00,780 –> 00:02:04,710
اگر آن را با استفاده از دستورالعمل های آنها نصب کنید،
44
00:02:04,710 –> 00:02:08,399
مدیر بسته PIP نیز
45
00:02:08,399 –> 00:02:09,848
46
00:02:09,848 –> 00:02:12,450
همراه با مفسر واقعی پایتون
47
00:02:12,450 –> 00:02:15,579
و فایلهای اجرایی و چه
48
00:02:15,579 –> 00:02:16,530
49
00:02:16,530 –> 00:02:20,500
مشکلی ندارد، پس بیایید به سه
50
00:02:20,500 –> 00:02:22,540
بسته شخص ثالث نیاز داشته باشیم، اولین بسته به
51
00:02:22,540 –> 00:02:25,000
صورت splinter است که ما از آن استفاده خواهیم کرد تا
52
00:02:25,000 –> 00:02:26,470
در واقع نوعی پوشش سطح بالا
53
00:02:26,470 –> 00:02:28,689
در اطراف آن وب محبوب باشد.
54
00:02:28,689 –> 00:02:31,530
چارچوب اتوماسیون به نام سلنیوم و
55
00:02:31,530 –> 00:02:34,629
ما همچنین از درخواستهایی برای ایجاد
56
00:02:34,629 –> 00:02:38,889
درخواستهای HTTP به وبسایت Supremes
57
00:02:38,889 –> 00:02:40,000
استفاده میکنیم و سپس از beautifulsoup
58
00:02:40,000 –> 00:02:41,980
به جلو استفاده میکنیم تا واقعاً پاسخی را تجزیه
59
00:02:41,980 –> 00:02:46,569
کنیم که نوشتههایی مانند جستجوی
60
00:02:46,569 –> 00:02:49,120
کلمات کلیدی مختلف در آنجا دریافت میکنیم و از
61
00:02:49,120 –> 00:02:52,269
ساختار HTML برای پیمایش استفاده میکنیم.
62
00:02:52,269 –> 00:02:53,590
در سایت و
63
00:02:53,590 –> 00:02:55,740
خوب نیست، بنابراین
64
00:02:55,740 –> 00:02:58,839
[موسیقی]
65
00:03:03,730 –> 00:03:10,330
بله و سپس اساسا فقط سی دی به رپ
66
00:03:10,330 –> 00:03:14,680
آه بله و سپس یک فایل به نام
67
00:03:14,680 –> 00:03:20,950
ربات که برای مثال PI ایجاد کنید و سپس من
68
00:03:20,950 –> 00:03:24,610
فقط بسته هایی را که
69
00:03:24,610 –> 00:03:28,120
تازه نصب کرده ایم وارد می کنم تا ps4 را وارد کنیم. و
70
00:03:28,120 –> 00:03:33,959
سپس از مرورگر splinter import
71
00:03:33,959 –> 00:03:38,560
اکنون splinter از
72
00:03:38,560 –> 00:03:41,769
انواع مرورگرهای بدون هد و بدون
73
00:03:41,769 –> 00:03:44,730
هد پشتیبانی می کند و اساساً من از فایرفاکس استفاده خواهم کرد،
74
00:03:44,730 –> 00:03:47,019
اما شما همچنین می توانید از
75
00:03:47,019 –> 00:03:51,930
کروم استفاده کنید، فقط باید
76
00:03:51,930 –> 00:03:54,630
درایور مرورگر مورد نظر خود را دانلود کنید.
77
00:03:54,630 –> 00:03:57,519
من پیوندهایی را به مواردی که در
78
00:03:57,519 –> 00:04:00,060
توضیحات ذکر شده است نیز ارائه می کنم و سپس
79
00:04:00,060 –> 00:04:04,840
فایل های اجرایی یا درایورها را به
80
00:04:04,840 –> 00:04:07,750
هر سیستم عاملی
81
00:04:07,750 –> 00:04:12,790
که می خواهید به سه متغیر مسیر اضافه می کنم. فقط در گوگل مانند اضافه کردن
82
00:04:12,790 –> 00:04:15,519
فایل های اجرایی به متغیرهای مسیر خود
83
00:04:15,519 –> 00:04:17,889
و به دنبال آن هر سیستم عاملی
84
00:04:17,889 –> 00:04:19,389
که روی آن هستید، اطلاعات زیادی به صورت
85
00:04:19,389 –> 00:04:21,899
آنلاین در مورد آن وجود دارد،
86
00:04:21,899 –> 00:04:26,860
پس من فکر می کنم ما اساساً آماده هستیم
87
00:04:26,860 –> 00:04:30,039
تا کلاس خود را ایجاد کنیم، اجازه دهید این
88
00:04:30,039 –> 00:04:34,330
کلاس را صدا کنیم. برای ربات supreme و ما یک
89
00:04:34,330 –> 00:04:38,410
متد init vendor تعریف می کنیم که اگر
90
00:04:38,410 –> 00:04:40,479
از زبان دیگری غیر از پایتون آمده اید
91
00:04:40,479 –> 00:04:44,460
، این را به عنوان سازنده کلاس
92
00:04:44,460 –> 00:04:49,660
ما در نظر بگیرید و ما خودمان را منتقل کنیم و همچنین یک
93
00:04:49,660 –> 00:04:52,090
دیکشنری به نام info whoops
94
00:04:52,090 –> 00:04:56,349
info now info به شما باز خواهد گشت.
95
00:04:56,349 –> 00:04:58,120
فقط یک دقیقه و در اینجا ما
96
00:04:58,120 –> 00:05:01,930
چند متغیر کلاس مانند
97
00:05:01,930 –> 00:05:05,530
پایه ایجاد می کنیم که شامل URL پایه برای
98
00:05:05,530 –> 00:05:12,640
HTTP supreme و سپس supreme new
99
00:05:12,640 –> 00:05:15,510
york.com
100
00:05:17,309 –> 00:05:23,050
مانند آن است و سپس اساساً
101
00:05:23,050 –> 00:05:27,869
متغیر دیگری ایجاد می کنیم که پسوند فروشگاه
102
00:05:27,869 –> 00:05:32,529
برای URL اصلی است.
103
00:05:32,529 –> 00:05:38,800
همه را بریده بریده بزنید و سپس یک بار دیگر برای
104
00:05:38,800 –> 00:05:47,019
پسوند بررسی کنید و سپس یک بار
105
00:05:47,019 –> 00:05:51,119
برای فرهنگ لغت اطلاعات،
106
00:05:51,119 –> 00:05:58,479
خوب حالا فرهنگ لغت اطلاعات
107
00:05:58,479 –> 00:06:03,399
اساساً حاوی اطلاعاتی است که
108
00:06:03,399 –> 00:06:05,589
ما می خواهیم برای قرار دادن در معرض ربات ما به این
109
00:06:05,589 –> 00:06:10,809
معنی است که این اطلاعات آدرس صورتحساب،
110
00:06:10,809 –> 00:06:14,800
اطلاعات محصول مانند
111
00:06:14,800 –> 00:06:18,939
اندازه و رنگ و موارد دیگر خواهد بود و
112
00:06:18,939 –> 00:06:21,669
من فقط یک مثال از
113
00:06:21,669 –> 00:06:25,659
فرهنگ لغت اطلاعات را به شما میدهم و آن را از
114
00:06:25,659 –> 00:06:27,309
کاری که قبلا انجام دادهام کپی میکنم و سپس من
115
00:06:27,309 –> 00:06:31,089
در ویدیو با شما تماس خواهم گرفت، بنابراین اینجا هستیم، من
116
00:06:31,089 –> 00:06:32,979
فقط یک پنجره مرورگر را باز کردم
117
00:06:32,979 –> 00:06:35,709
زیرا ما می خواهیم ساختار HTML
118
00:06:35,709 –> 00:06:37,679
سایت را در عرض یک دقیقه بررسی کنیم،
119
00:06:37,679 –> 00:06:40,240
اما در اینجا نمونه ای از
120
00:06:40,240 –> 00:06:43,059
بدنامی را مشاهده می کنید. فرهنگ لغت اطلاعات و
121
00:06:43,059 –> 00:06:45,159
اطلاعاتی که در واقع حاوی آن است، بنابراین
122
00:06:45,159 –> 00:06:47,019
میتوانید ببینید که حاوی جفتهای ارزش کلیدی
123
00:06:47,019 –> 00:06:50,679
برای دستهبندی اندازه رنگ محصول است
124
00:06:50,679 –> 00:06:55,929
و سپس اطلاعات تسویهحساب خوب است،
125
00:06:55,929 –> 00:06:59,889
بنابراین بیایید ادامه دهیم روش دیگری ایجاد میکنیم
126
00:06:59,889 –> 00:07:01,959
که نمونه مرورگر را مقداردهی اولیه میکند،
127
00:07:01,959 –> 00:07:04,990
بنابراین اجازه دهید آن را مرورگر init
128
00:07:04,990 –> 00:07:08,499
و آن را نام ببریم. خود را به عنوان یک آرگومان در نظر می گیرد و بنابراین
129
00:07:08,499 –> 00:07:13,689
من فقط از فایرفاکس پیش فرض استفاده خواهم کرد
130
00:07:13,689 –> 00:07:16,469
که مرورگری است که
131
00:07:16,469 –> 00:07:19,169
splinter به طور پیش فرض اگر این کار را انجام ندهد
132
00:07:19,169 –> 00:07:22,160
اگر شما
133
00:07:22,160 –> 00:07:24,630
هیچ پارامتر دیگری را مشخص نکنید اگر می خواهید
134
00:07:24,630 –> 00:07:26,580
از c استفاده کنید. rone باید مانند
135
00:07:26,580 –> 00:07:31,310
کروم را در اینجا مشخص کنید و سپس باید
136
00:07:31,310 –> 00:07:37,020
فایل اجرایی را باز کنید یک دیکشنری
137
00:07:37,020 –> 00:07:39,930
با مسیر فایل اجرایی chromedriver
138
00:07:39,930 –> 00:07:43,020
ok است، اما همانطور که گفتم من فقط از فایرفاکس استفاده خواهم کرد
139
00:07:43,020 –> 00:07:46,050
سپس روش دیگری
140
00:07:46,050 –> 00:07:51,870
به نام find product now the way ایجاد می کنیم. من می
141
00:07:51,870 –> 00:07:53,940
خواهم ساختار این است که اساساً می خواهم
142
00:07:53,940 –> 00:07:57,960
143
00:07:57,960 –> 00:08:00,120
قبل از استفاده از splinter تا حد امکان از درخواست و سوپ زیبا استفاده کنم
144
00:08:00,120 –> 00:08:02,310
زیرا Splinter بسیار
145
00:08:02,3