انجمن‌های فارسی اوبونتو

جامعه کاربران => کافه اوبونتو => نویسنده: Lalo Salamanca در 13 خرداد 1402، 04:46 ب‌ظ

عنوان: بارگیری تمامی عکس های موضوع نماگرفت
ارسال شده توسط: Lalo Salamanca در 13 خرداد 1402، 04:46 ب‌ظ
تابحال شده بخواید این کارو انجام بدین؟ من زودتر انجام دادم. یه برنامه پایتون خیلی خیلی ساده نوشتم که فقط مخصوص بارگیری عکس های موضوع نماگرفت باشه. البته اگه صفحات جدیدی هم ایجاد شد نیاز به دستکاری کوچیکی داره. توضیحات مربوطه رو بخونید. یهو نیاین روی رم 2 اجراش کنید. چگونگیش رو توی بخش توضیحات نوشتم.
https://github.com/mohammadhas/download_photos_from_-https-forum.ubuntu.ir-index.php-topic-211.0-
عنوان: پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
ارسال شده توسط: Lalo Salamanca در 13 خرداد 1402، 07:18 ب‌ظ
یه ایده توی همین مایه ها بگین برم تو کارش
عنوان: پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
ارسال شده توسط: محمدرضا حقیری در 14 خرداد 1402، 08:48 ب‌ظ
آقا دوست دارم بدونم چه کردی که روی رم زیر ۸ نمیشه اجراش کرد. یک نگاه به کدت میندازم و بهبودش میدم. البته اگه بتونم :)
عنوان: پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
ارسال شده توسط: Lalo Salamanca در 14 خرداد 1402، 09:26 ب‌ظ
آقا دوست دارم بدونم چه کردی که روی رم زیر ۸ نمیشه اجراش کرد. یک نگاه به کدت میندازم و بهبودش میدم. البته اگه بتونم :)
موقع دانلود، همه لینک هارو همزمان توی مرورگر باز میکنه. چند صد تا لینکه درست یادم نیست چند تا. اگه منابع ضعیفی داشته باشید خب ممکنه به سیستم فشار بیاره. اینهمه تب مرورگر (:
حتما یه راهی هست که لینک ها رو یکی یکی باز کنه. من فعلا حوصله‌اش رو ندارم ;D
عنوان: پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
ارسال شده توسط: Lalo Salamanca در 14 خرداد 1402، 09:27 ب‌ظ
آقا دوست دارم بدونم چه کردی که روی رم زیر ۸ نمیشه اجراش کرد. یک نگاه به کدت میندازم و بهبودش میدم. البته اگه بتونم :)
البته چون خودم رم ۸ دارم گفتم ۸. شاید رو چهار هم بشه اجرا کرد نمی‌دونم
عنوان: پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 14 خرداد 1402، 10:08 ب‌ظ
خب همشو دانلود کن، بعد برو با gzip یا 7zip  فشردش کن، تورنتش کن و لینکشو بزار اینجا. اگه حجمشون در حد پنجاه مگه با tar یکجاشون کن و فشردشونم نکن. هرچند شاید استفاده ای نداشته باشه.  :P
عنوان: پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
ارسال شده توسط: محمدرضا حقیری در 15 خرداد 1402، 02:10 ق‌ظ
آقا دوست دارم بدونم چه کردی که روی رم زیر ۸ نمیشه اجراش کرد. یک نگاه به کدت میندازم و بهبودش میدم. البته اگه بتونم :)
موقع دانلود، همه لینک هارو همزمان توی مرورگر باز میکنه. چند صد تا لینکه درست یادم نیست چند تا. اگه منابع ضعیفی داشته باشید خب ممکنه به سیستم فشار بیاره. اینهمه تب مرورگر (:
حتما یه راهی هست که لینک ها رو یکی یکی باز کنه. من فعلا حوصله‌اش رو ندارم ;D

خب این اشتباهه، این ایده رو من قبل‌تر پیاده کردم و اینطوری شد که رم سرور به فنا نره:

import requests

links = [...]

for link in links:
 res = requests.get(link)
 with open(f'{link}.jpg', 'wb') as out:
  out.write(res.content)
  out.close()

حالا برای بهتر شدن اونجایی که رکوئست می‌دی، می‌تونی try, except هم بذاری.

خب همشو دانلود کن، بعد برو با gzip یا 7zip  فشردش کن، تورنتش کن و لینکشو بزار اینجا. اگه حجمشون در حد پنجاه مگه با tar یکجاشون کن و فشردشونم نکن. هرچند شاید استفاده ای نداشته باشه.  :P

فکر کنم ایشون میخواسته web scrapping یاد بگیره و این راه رو رفته. در کل با بخش آخر حرفت خیلی موافقم که ممکنه استفاده‌ای نداشته باشه (بخصوص اون کانفیگ‌های قدیمی میزکارها) ولی خب برای یادگیری جای خوبی آمده سراغ دیتا.