در این مطلب، ویدئو [مصاحبه کدنویسی] الگوریتم کوتاه کردن URL در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,429
سلام به همه در این ویدیو من به
2
00:00:02,429 –> 00:00:05,009
شما نشان می دهم که چگونه URL را کوتاه کنید در این
3
00:00:05,009 –> 00:00:06,930
مثال می توانید در سمت چپ ببینید
4
00:00:06,930 –> 00:00:09,090
ما URL اصلی را داریم که طولانی
5
00:00:09,090 –> 00:00:11,190
تر از سمت راست است در اینجا سمت
6
00:00:11,190 –> 00:00:12,900
راست ما باید URL را کوتاه کنیم مانند
7
00:00:12,900 –> 00:00:16,289
کوتاه یا کامل یک دو سه، بنابراین
8
00:00:16,289 –> 00:00:18,750
چگونه می توانید به این یکی کمک کنید اولاً
9
00:00:18,750 –> 00:00:20,789
می توانید مانند الگوریتم هش
10
00:00:20,789 –> 00:00:25,050
مانند sha-256 یا md5 فکر کنید ممکن است
11
00:00:25,050 –> 00:00:28,289
پاسخ را بپذیرد یا نپذیرد زیرا اولاً
12
00:00:28,289 –> 00:00:32,098
در جایی که شات 56 دارای رقم 64 است.
13
00:00:32,098 –> 00:00:35,280
64 کاراکتر در داخل
14
00:00:35,280 –> 00:00:37,739
گاهی اوقات حتی طولانی تر از
15
00:00:37,739 –> 00:00:41,309
URL اصلی است. ثانیاً الگوریتم هش
16
00:00:41,309 –> 00:00:43,980
گاهی اوقات شناسه تکراری ایجاد می کند، اعتماد کنید،
17
00:00:43,980 –> 00:00:45,840
این باعث می شود که معمولاً ID
18
00:00:45,840 –> 00:00:49,620
گاهی اوقات به خوبی از پایتون استفاده می کند، من
19
00:00:49,620 –> 00:00:51,329
پیشنهاد می کنم از دیکشنری
20
00:00:51,329 –> 00:00:54,270
مانند این استفاده کنید، به عنوان مثال می توانیم از
21
00:00:54,270 –> 00:00:56,910
URL اصلی به عنوان یک مقدار کلید و
22
00:00:56,910 –> 00:00:59,550
سن شناسه محل برگزاری در فرهنگ لغت به
23
00:00:59,550 –> 00:01:02,039
عنوان مثال اولین URL اصلی
24
00:01:02,039 –> 00:01:05,729
ما شناسه 1 را داریم و دومی دارای شناسه 2 است در این
25
00:01:05,729 –> 00:01:08,250
مورد ما نسخه تکراری
26
00:01:08,250 –> 00:01:11,250
را نداریم و اگر داشته باشیم
27
00:01:11,250 –> 00:01:14,280
بعداً با داشتن 6 رقم فقط ششمین
28
00:01:14,280 –> 00:01:16,530
کاراکتر بعد از مقدار اسلش مانند
29
00:01:16,530 –> 00:01:21,030
URL کوتاه comm / 6 کاراکتر، اگر
30
00:01:21,030 –> 00:01:23,850
از بهترین 10 مورد پشتیبانی مانند 0 تا 9
31
00:01:23,850 –> 00:01:26,340
در این URL کوتاه شده استفاده کنیم، فقط
32
00:01:26,340 –> 00:01:29,369
میلیون ها URL را در این مورد خواهید داشت.
33
00:01:29,369 –> 00:01:32,220
در مورد پایه 60 برای استفاده از 0
34
00:01:32,220 –> 00:01:35,640
تا 9 و حروف کوچک a به z و
35
00:01:35,640 –> 00:01:38,520
حروف بزرگ a تا z فکر کنید، در این حالت
36
00:01:38,520 –> 00:01:42,299
شما 62 کاراکتر برای یک دال دارید، به
37
00:01:42,299 –> 00:01:44,909
عنوان مثال ما شش رقم را در اینجا داریم که
38
00:01:44,909 –> 00:01:46,890
می توانید در این دکمه ببینید.
39
00:01:46,890 –> 00:01:49,590
اگر از پایه 10 استفاده کنیم، در اینجا شش رقم داریم،
40
00:01:49,590 –> 00:01:51,840
41
00:01:51,840 –> 00:01:52,290
10 در 10 در 10 در 10 در 10 در 10 داریم
42
00:01:52,290 –> 00:01:56,549
در حالی که نوازنده بیس 2 62 در 62 در C 2
43
00:01:56,549 –> 00:02:00,240
در 60 نفر است بای خداحافظ خوب می خواهید
44
00:02:00,240 –> 00:02:02,250
بدانید من من می گویم بنابراین در اینجا ما بیمار بوده ایم یا
45
00:02:02,250 –> 00:02:05,820
56 800 برابر اعداد بیشتر
46
00:02:05,820 –> 00:02:08,610
از پایه 10 که اهداف انسانی بسیار زیادی
47
00:02:08,610 –> 00:02:11,220
نسبت به پایه 10 است، بنابراین بیایید این را
48
00:02:11,220 –> 00:02:14,040
با استفاده از پایتون اکنون پیاده سازی کنیم، بنابراین در اینجا
49
00:02:14,040 –> 00:02:16,920
ما نمونه های قابل توجه معمولی هستیم و این مورد آزمایشی من است.
50
00:02:16,920 –> 00:02:19,590
ما کوتاه کننده URL را داریم
51
00:02:19,590 –> 00:02:21,569
که می خواهم پیاده سازی کنم تابع shorten URL
52
00:02:21,569 –> 00:02:24,450
است که در اینجا آنها کوتاه شده اند URL
53
00:02:24,450 –> 00:02:27,000
و خود من می خواهم URL اصلی را در اینجا دریافت کنم،
54
00:02:27,000 –> 00:02:30,900
بنابراین ابتدا به یک فرهنگ لغت نیاز دارم
55
00:02:30,900 –> 00:02:34,440
تا این URL اصلی را با شناسه
56
00:02:34,440 –> 00:02:37,860
درست ذخیره کنم، بنابراین URL به ID فرهنگ لغت من است و
57
00:02:37,860 –> 00:02:41,640
من به شناسه نیاز دارم که از یک Okay شروع شود،
58
00:02:41,640 –> 00:02:43,769
پس وقتی که شما آن را داشته باشید، اینجا را ببینید. URL اصلی و
59
00:02:43,769 –> 00:02:46,129
می خواهم این یکی را در فرهنگ لغت خود
60
00:02:46,129 –> 00:02:49,290
با استفاده از این یکی به عنوان کلید ذخیره کنم و
61
00:02:49,290 –> 00:02:53,220
مقدار آن همان شناسه درست است و کاری
62
00:02:53,220 –> 00:02:56,370
که باید در اینجا انجام دهم باید
63
00:02:56,370 –> 00:03:00,180
کوتاه کننده URL کوتاه شده را داشته باشم Allah
64
00:03:00,180 –> 00:03:01,769
خواهد شد be
65
00:03:01,769 –> 00:03:04,409
Sept ID یک نشانی وب کوتاه شده درست است، بنابراین من
66
00:03:04,409 –> 00:03:06,000
میخواهم بگویم که کوتاه شده است، شما
67
00:03:06,000 –> 00:03:08,730
آن شناسه را پاک کنید و من
68
00:03:08,730 –> 00:03:12,359
باید این شناسه امن را
69
00:03:12,359 –> 00:03:14,730
یکبار افزایش دهم.
70
00:03:14,730 –> 00:03:17,190
ID بعدی ما نمیخواهیم
71
00:03:17,190 –> 00:03:19,980
شناسه را در اینجا کپی کنیم، به همین دلیل است که
72
00:03:19,980 –> 00:03:22,470
قبل از اینکه مقدار را برگردانم، یکی را در اینجا افزایش میدهم و
73
00:03:22,470 –> 00:03:25,620
سپس این مقدار را مانند پیراهنی که در آن هستید برگرداندم.
74
00:03:25,620 –> 00:03:28,980
75
00:03:28,980 –> 00:03:33,810
76
00:03:33,810 –> 00:03:36,870
آیا اینجا خوب است در این
77
00:03:36,870 –> 00:03:38,970
مورد shift enter shift enter
78
00:03:38,970 –> 00:03:41,129
من خطا گرفتم زیرا شما یک شناسه هستید من
79
00:03:41,129 –> 00:03:43,620
خودم نگفتم چون با
80
00:03:43,620 –> 00:03:46,470
خودت ت