UT_GUIDE Telegram 383
چالش بعدی‌ای که باهاش مواجه بودم، تعداد خیلی بالای عکس‌ها بود. مشکل این بود که اسکریپت هرچی عکس مرتبط و غیرمرتبط بود رو دانلود می‌کرد. باید یک راهی پیدا می‌کردم که عکس‌هایی که مربوط به کد تخفیف هستن رو از عکس‌های دیگه تشخیص بدم. برای همین به ذهنم رسید که دیجی‌کالا قرار نیست همه‌ی عکس‌ها رو یک‌بار دیگه از اول آپلود کنه توی سایت، بنابراین فقط و فقط عکس‌های مربوط به کد تخفیف در سایت آپلود میشن. حالا چجوری باید میفهمیدم که کدوم عکس به تازگی آپلود شده؟
یکم با سورس صفحات ور رفتم و متوجه شدم که عکس‌ها، نام‌گذاری خاصی دارن. همشون از یک فرمت خاص تبعیت می‌کنن:
[یک عبارت با 16 کاراکتر]_[یک عدد 10 رقمی].jpg
کنجکاو شدم که بدونم این کاراکترها چی هستن. متوجه شدم اون عبارت 16 کاراکتری، کد HASH تصویر هست (وابسته به محتویات تصویر) و اون عدد 10 رقمی، یه چیزی هست به اسم TimeStamp که زمان رو تبدیل به عدد می‌کنه.
بعد از اینکه فهمیدم نام‌گذاری عکس‌ها براساس زمان آپلودشون صورت می‌گیره، یک شرط به اسکریپتم اضافه کردم که فقط عکس‌هایی رو دانلود کنه که در یک ماه اخیر آپلود شدن.
بعد از اون بازهم مشکل داشتم. چرا؟ چون اسکریپت هنوز به اندازه کافی سریع نبود... برای همین یکم از Chat GPT کمک گرفتم و سعی کردم دانلودها و پردازش رو همروند کنم. بعد از اون، بازهم سرعت کافی نبود، برای همین از دوستم کمک خواستم و تصمیم گرفتیم 50 صفحه‌ی اول رو من و 50 صفحه‌ی دوم رو اون بگرده.

چندین و چند بار امتحان کردیم، تمام عکس‌های تمام کالاها رو دانلود کردیم (نزدیک به 15 هزار عکس)، ولی دریغ از یک کد تخفیف! خلاصه آخرش ما کد تخفیف نبردیم، ولی تجربه‌ی جالبی بود که مایل بودم با شما به اشتراک بذارم که شما دیگه خودتونو مثل من خسته نکنید 😂

[3/3]

@UTGroups
👍73👎2



tgoop.com/UT_Guide/383
Create:
Last Update:

چالش بعدی‌ای که باهاش مواجه بودم، تعداد خیلی بالای عکس‌ها بود. مشکل این بود که اسکریپت هرچی عکس مرتبط و غیرمرتبط بود رو دانلود می‌کرد. باید یک راهی پیدا می‌کردم که عکس‌هایی که مربوط به کد تخفیف هستن رو از عکس‌های دیگه تشخیص بدم. برای همین به ذهنم رسید که دیجی‌کالا قرار نیست همه‌ی عکس‌ها رو یک‌بار دیگه از اول آپلود کنه توی سایت، بنابراین فقط و فقط عکس‌های مربوط به کد تخفیف در سایت آپلود میشن. حالا چجوری باید میفهمیدم که کدوم عکس به تازگی آپلود شده؟
یکم با سورس صفحات ور رفتم و متوجه شدم که عکس‌ها، نام‌گذاری خاصی دارن. همشون از یک فرمت خاص تبعیت می‌کنن:
[یک عبارت با 16 کاراکتر]_[یک عدد 10 رقمی].jpg
کنجکاو شدم که بدونم این کاراکترها چی هستن. متوجه شدم اون عبارت 16 کاراکتری، کد HASH تصویر هست (وابسته به محتویات تصویر) و اون عدد 10 رقمی، یه چیزی هست به اسم TimeStamp که زمان رو تبدیل به عدد می‌کنه.
بعد از اینکه فهمیدم نام‌گذاری عکس‌ها براساس زمان آپلودشون صورت می‌گیره، یک شرط به اسکریپتم اضافه کردم که فقط عکس‌هایی رو دانلود کنه که در یک ماه اخیر آپلود شدن.
بعد از اون بازهم مشکل داشتم. چرا؟ چون اسکریپت هنوز به اندازه کافی سریع نبود... برای همین یکم از Chat GPT کمک گرفتم و سعی کردم دانلودها و پردازش رو همروند کنم. بعد از اون، بازهم سرعت کافی نبود، برای همین از دوستم کمک خواستم و تصمیم گرفتیم 50 صفحه‌ی اول رو من و 50 صفحه‌ی دوم رو اون بگرده.

چندین و چند بار امتحان کردیم، تمام عکس‌های تمام کالاها رو دانلود کردیم (نزدیک به 15 هزار عکس)، ولی دریغ از یک کد تخفیف! خلاصه آخرش ما کد تخفیف نبردیم، ولی تجربه‌ی جالبی بود که مایل بودم با شما به اشتراک بذارم که شما دیگه خودتونو مثل من خسته نکنید 😂

[3/3]

@UTGroups

BY راهنمای دانشگاه تهران


Share with your friend now:
tgoop.com/UT_Guide/383

View MORE
Open in Telegram


Telegram News

Date: |

Avoid compound hashtags that consist of several words. If you have a hashtag like #marketingnewsinusa, split it into smaller hashtags: “#marketing, #news, #usa. As five out of seven counts were serious, Hui sentenced Ng to six years and six months in jail. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered." Click “Save” ; Add up to 50 administrators
from us


Telegram راهنمای دانشگاه تهران
FROM American