در این مطلب، ویدئو آموزش برنامه نویسی پایتون – 24 – دانلود فایل ها از وب با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,190
بچه ها در این ویدیو
2
00:00:02,190 –> 00:00:03,870
به شما نشان می دهم که چگونه یک فایل معمولی
3
00:00:03,870 –> 00:00:05,970
را از وب دانلود کنید و
4
00:00:05,970 –> 00:00:08,849
کمی با یک فایل تصویری متفاوت است،
5
00:00:08,849 –> 00:00:10,440
راستش کمی پیچیده تر است
6
00:00:10,440 –> 00:00:13,650
اما قطعا مفید است، بنابراین قبل از
7
00:00:13,650 –> 00:00:14,880
شروع من میخواهم یک چیز دیگر را به شما عزیزان نشان دهم
8
00:00:14,880 –> 00:00:17,100
که میدانید چگونه هر زمان که
9
00:00:17,100 –> 00:00:19,170
ماژولها را وارد میکردیم، قبل از اینکه فقط
10
00:00:19,170 –> 00:00:20,630
import را قرار دادم و سپس نام ماژول را به
11
00:00:20,630 –> 00:00:23,369
خوبی به شما بچهها نشان میدهم که چیز دیگری را به شما نشان میدهم که اگر در
12
00:00:23,369 –> 00:00:25,500
چیزی مشاهده کنید ممکن است ببینید.
13
00:00:25,500 –> 00:00:29,660
مثل این
14
00:00:29,660 –> 00:00:34,850
اوه-هو خیالتان راحت باشد که caps-lock import کردن
15
00:00:34,850 –> 00:00:37,590
این روش متفاوتی است که می توانید
16
00:00:37,590 –> 00:00:40,050
وارد کنید و
17
00:00:40,050 –> 00:00:41,910
من هر زمان که در مورد کلاس ها و بیشتر در مورد ماژول ها صحبت می کنم با جزئیات توضیح می دهم که دقیقاً چه معنایی دارد،
18
00:00:41,910 –> 00:00:44,100
19
00:00:44,100 –> 00:00:46,020
اما من فقط می خواهم دریافت کنم شما بچه ها
20
00:00:46,020 –> 00:00:48,300
در حال حاضر با نحو آشنا هستید، بنابراین
21
00:00:48,300 –> 00:00:49,620
اگر این را دیدید گیج نشوید،
22
00:00:49,620 –> 00:00:51,690
این فقط یک روش متفاوت است که می
23
00:00:51,690 –> 00:00:54,719
توانید ماژول ها را وارد کنید، بنابراین کاری که من می خواهم
24
00:00:54,719 –> 00:00:56,370
انجام دهم این است که به شما دوستان نشان می دهم چگونه
25
00:00:56,370 –> 00:00:59,340
دانلود کنید. یک فایل CSV و در واقع می توانید
26
00:00:59,340 –> 00:01:01,230
از این s استفاده کنید تکنیک ame هر زمان که در حال
27
00:01:01,230 –> 00:01:03,329
دانلود فایل متنی هستید، اما
28
00:01:03,329 –> 00:01:05,339
فایل های متنی زیادی در
29
00:01:05,339 –> 00:01:08,939
اینترنت وجود ندارد، بنابراین یک فایل CSV البته
30
00:01:08,939 –> 00:01:11,880
فقط یک فایل مقدار جدا شده با کاما است درست
31
00:01:11,880 –> 00:01:13,500
مانند یک فایل متنی، اما همه چیز
32
00:01:13,500 –> 00:01:15,450
با کاما از هم جدا می شود، بنابراین اگر به finance yahoo.com بروید،
33
00:01:15,450 –> 00:01:17,250
34
00:01:17,250 –> 00:01:20,340
اگر نمیدانید، علامت هر شرکتی را تایپ کنید
35
00:01:20,340 –> 00:01:23,400
، یکی از goog
36
00:01:23,400 –> 00:01:25,820
اطلاعات سهام در مورد Google را به
37
00:01:25,820 –> 00:01:28,470
شما میدهد و هر زمان که به صفحه مالی کوچک یک شرکت
38
00:01:28,470 –> 00:01:30,960
در سمت چپ میروید،
39
00:01:30,960 –> 00:01:32,810
آنها روی یک صفحه نگه میدارند. دوم
40
00:01:32,810 –> 00:01:37,619
در سمت چپ موهای من خارش پیدا
41
00:01:37,619 –> 00:01:39,390
کرد، آنها قیمت های تاریخی دارند،
42
00:01:39,390 –> 00:01:42,540
بنابراین اگر روی آن کلیک کنید،
43
00:01:42,540 –> 00:01:45,180
فقط یک سری از قیمت های آنها
44
00:01:45,180 –> 00:01:49,140
در تاریخ به شما ارائه می شود و دوباره می توانید هر
45
00:01:49,140 –> 00:01:51,630
فایل CSV را پیدا کنید، این فقط یک فایل است که
46
00:01:51,630 –> 00:01:55,740
یادم میآید رایگان است، بنابراین در پایین
47
00:01:55,740 –> 00:01:56,790
صفحه این پیوند را میبینید که
48
00:01:56,790 –> 00:01:59,070
میگوید صفحه گسترده را دانلود کنید و
49
00:01:59,070 –> 00:02:00,479
روی آن کلیک نکنید وگرنه
50
00:02:00,479 –> 00:02:02,640
فایل CSV را مستقیماً در رایانه شما دانلود میکند، من
51
00:02:02,640 –> 00:02:05,390
روی آن راست کلیک میکنم و آدرس لینک را کپی کنید
52
00:02:05,390 –> 00:02:07,530
و اگر پی در آنجا مشاهده کنید، می توانید ببینید
53
00:02:07,530 –> 00:02:12,400
که این در واقع یک پیوند به یک فایل CSV است،
54
00:02:12,400 –> 00:02:14,950
بنابراین مطمئن شوید که آن کپی ها را
55
00:02:14,950 –> 00:02:16,750
در کلیپ بورد خود دارید و اگر فایل CSV دیگری را می شناسید، این فایلی است
56
00:02:16,750 –> 00:02:18,370
که ما دوباره آن را دانلود
57
00:02:18,370 –> 00:02:21,670
می کنیم.
58
00:02:21,670 –> 00:02:23,409
استفاده از آن رایگان است، اما من می دانم که
59
00:02:23,409 –> 00:02:26,159
یاهو یک سری رایگان دارد، بنابراین می توانید از آن استفاده کنید،
60
00:02:26,159 –> 00:02:29,379
بنابراین به جای اینکه مجبور
61
00:02:29,379 –> 00:02:32,140
باشم هر
62
00:02:32,140 –> 00:02:32,560
بار
63
00:02:32,560 –> 00:02:34,629
که می خواهم با آن چیز بلند هونکی کار کنم این است
64
00:02:34,629 –> 00:02:39,540
که همه آن را ذخیره کنم. در متغیری به نام goog URL،
65
00:02:39,540 –> 00:02:41,530
بنابراین در حال حاضر،
66
00:02:41,530 –> 00:02:44,829
اگر از من بپرسید، میتوانیم از این متغیر بسیار پاککننده استفاده کنیم، بنابراین
67
00:02:44,829 –> 00:02:47,349
اکنون که آدرس فایلی داریم
68
00:02:47,349 –> 00:02:49,299
که نمیخواهیم آن را دانلود کنیم، باید
69
00:02:49,299 –> 00:02:51,220
تابعی را برای دانلود بسازیم.
70
00:02:51,220 –> 00:02:54,160
از آن URL استفاده می کنم، بنابراین من فقط می خواهم
71
00:02:54,160 –> 00:03:00,599
اطلاعات سهام بارگیری تابع خود را نام ببرم
72
00:03:00,599 –> 00:03:04,470
و پارامتری که آن را در آن ارسال می کنیم URL CSV شما است،
73
00:03:04,470 –> 00:03:08,109
بنابراین URL برخی از فایل های CSV در
74
00:03:08,109 –> 00:03:08,620
اینترنت
75
00:03:08,620 –> 00:03:12,159
تا کنون به اندازه کافی ساده است، بنابراین اکنون چه
76
00:03:12,159 –> 00:03:13,930
کاری باید انجام دهیم آیا باید به برنامه پایتون خود بگوییم که
77
00:03:13,930 –> 00:03:15,819
78
00:03:15,819 –> 00:03:19,840
ابتدا به اینترنت متصل شود تا ما چه خواهیم شد
79
00:03:19,840 –> 00:03:21,639
انجام دادن فراخوانی یک تابع است، اما
80
00:03:21,639 –> 00:03:23,169
اگر آن را در متغیری به نام پاسخ ذخیره کنید، آسانتر است،
81
00:03:23,169 –> 00:03:25,720
بنابراین
82
00:03:25,720 –> 00:03:27,459
تقریباً آن را به عنوان اتصال شما به یک
83
00:03:27,459 –> 00:03:30,069
صفحه وب در نظر بگیرید، بنابراین ما قبلاً میدانیم که چگونه این درخواست را انجام دهیم،
84
00:03:30,069 –> 00:03:35,400
ببینیم آیا به خوبی وجود دارد یا خیر.
85
00:03:35,400 –> 00:03:37,540
همچنین ممکن است به
86
00:03:37,540 –> 00:03:43,209
شما بگوید که URL باز است و کاری که این
87
00:03:43,209 –> 00:03:46,209
تابع انجام می دهد تنها پارامتری است
88
00:03:46,209 –> 00:03:47,709
که می گیرد یا قرار است آن را ارسال
89
00:03:47,709 –> 00:03:50,949
کنیم URL یک فایل CSV
90
00:03:50,949 –> 00:03:53,139
در اینترنت است که دوباره URL هر
91
00:03:53,139 –> 00:03:57,430
وب است. صفحه اما به آن URL می رود و سپس
92
00:03:57,430 –> 00:03:58,690
اتصال به
93
00:03:58,690 –> 00:04:00,160
آن صفحه وب را در این متغیر
94
00:04:00,160 –> 00:04:03,669
در اینجا پاسخ ذخیره می کند، بنابراین اکنون که آن
95
00:04:03,669 –> 00:04:05,290
پاسخ را داریم می توانیم با آن کار جالبی انجام
96
00:04:05,290 –> 00:04:07,599
دهیم و من به شما دوستان نشان می دهم که این
97
00:04:07,599 –> 00:04:09,579
یک تماس متغیر دیگر ایجاد کنید. CSV یا هر
98
00:04:09,579 –> 00:04:13,000
چیزی که میخواهید و آن پاسخ را بگیرید و
99
00:04:13,000 –> 00:04:16,000
تابعی را روی آن فراخوانی کنید به نام read now این
100
00:04:16,000 –> 00:04:17,500
کار انجام میدهد این است که
101
00:04:17,500 –> 00:04:20,978
دادهها را از هر URL که به آن اشاره میکنید میخواند،
102
00:04:20,978 –> 00:04:23,590
بنابراین در حال حاضر همه
103
00:04:23,590 –> 00:04:25,750
دادهها را میخوانیم. که آن بزرگ است که
104
00:04:25,750 –> 00:04:27,880
تقریبا انت متن ire که در
105
00:04:27,880 –> 00:04:30,340
آن فایل است و اکنون ما آن متن را
106
00:04:30,340 –> 00:04:35,350
در متغیری به نام CSV ذخیره کرده ایم، بنابراین کاری
107
00:04:35,350 –> 00:04:38,590
که می خواهم اکنون انجام دهم این است که از آنجایی که همه
108
00:04:38,590 –> 00:04:40,180
آن داده ها در متغیری به نام CSV ذخیره شده است
109
00:04:40,180 –> 00:04:42,220
، نمی دانم آیا آن داده های رشته ای است
110
00:04:42,220 –> 00:04:44,080
یا شاید دادههای عددی
111
00:04:44,080 –> 00:04:46,780
شاید دادههای تاریخ باشد، میخواهم تضمین
112
00:04:46,780 –> 00:04:50,260
کنم که دادهای که فقط در آن خواندهایم یک
113
00:04:50,260 –> 00:04:52,360
رشته است، بنابراین بعداً مشکلی نخواهیم داشت،
114
00:04:52,360 –> 00:04:55,150
بنابراین کاری که میتوانم انجام دهم
115
00:04:55,150 –> 00:05:00,480
این است که CSV زیر خط STR
116
00:05:00,480 –> 00:05:03,190
قرار دهم و تابع STR را به خاطر بسپارم. درست همان جا
117
00:05:03,190 –> 00:05:07,090
، هر چیزی را در اینجا
118
00:05:07,090 –> 00:05:09,250
می برد، آن را به رشته تبدیل می کند، فکر می
119
00:05:09,250 –> 00:05:11,080
کنم هر زمان که می خواهیم اعداد و رشته ها را با هم چاپ کنیم، این کار را با اعداد انجام دادیم،
120
00:05:11,080 –> 00:05:13,690
121
00:05:13,690 –> 00:05:17,470
بنابراین به هر حال هر داده ای که از
122
00:05:17,470 –> 00:05:20,020
این فایل می خوانید، آن را به رشته تبدیل می کند
123
00:05:20,020 –> 00:05:22,540
و سپس آن را
124
00:05:22,540 –> 00:05:26,200
در رشته زیرخط CSV ذخیره میکند، بنابراین
125
00:05:26,200 –> 00:05:28,150
اکنون میتوانیم از آن در هر کجا که
126
00:05:28,150 –> 00:05:31,540
از یک رشته استفاده میکنیم استفاده کنیم تا هر کاری که
127
00:05:31,540 –> 00:05:33,010
میخواهیم با آن انجام دهیم چاپ کنیم، اما من به
128
00:05:33,010 –> 00:05:36,340
شما دوستان نشان مید