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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: بارگیری تمامی عکس های موضوع نماگرفت  (دفعات بازدید: 807 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین م.حسن

  • Sr. Member
  • *
  • ارسال: 307
  • جنسیت : پسر
  • Lalo Salamanca
    • گیتهاب من
بارگیری تمامی عکس های موضوع نماگرفت
« : 13 خرداد 1402، 04:46 ب‌ظ »
تابحال شده بخواید این کارو انجام بدین؟ من زودتر انجام دادم. یه برنامه پایتون خیلی خیلی ساده نوشتم که فقط مخصوص بارگیری عکس های موضوع نماگرفت باشه. البته اگه صفحات جدیدی هم ایجاد شد نیاز به دستکاری کوچیکی داره. توضیحات مربوطه رو بخونید. یهو نیاین روی رم 2 اجراش کنید. چگونگیش رو توی بخش توضیحات نوشتم.
https://github.com/mohammadhas/download_photos_from_-https-forum.ubuntu.ir-index.php-topic-211.0-
بیزار از دوپامین

آفلاین م.حسن

  • Sr. Member
  • *
  • ارسال: 307
  • جنسیت : پسر
  • Lalo Salamanca
    • گیتهاب من
پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
« پاسخ #1 : 13 خرداد 1402، 07:18 ب‌ظ »
یه ایده توی همین مایه ها بگین برم تو کارش
بیزار از دوپامین

آفلاین محمدرضا حقیری

  • High Sr. Member
  • *
  • ارسال: 528
    • ذهن زیبا
پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
« پاسخ #2 : 14 خرداد 1402، 08:48 ب‌ظ »
آقا دوست دارم بدونم چه کردی که روی رم زیر ۸ نمیشه اجراش کرد. یک نگاه به کدت میندازم و بهبودش میدم. البته اگه بتونم :)

آفلاین م.حسن

  • Sr. Member
  • *
  • ارسال: 307
  • جنسیت : پسر
  • Lalo Salamanca
    • گیتهاب من
پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
« پاسخ #3 : 14 خرداد 1402، 09:26 ب‌ظ »
آقا دوست دارم بدونم چه کردی که روی رم زیر ۸ نمیشه اجراش کرد. یک نگاه به کدت میندازم و بهبودش میدم. البته اگه بتونم :)
موقع دانلود، همه لینک هارو همزمان توی مرورگر باز میکنه. چند صد تا لینکه درست یادم نیست چند تا. اگه منابع ضعیفی داشته باشید خب ممکنه به سیستم فشار بیاره. اینهمه تب مرورگر (:
حتما یه راهی هست که لینک ها رو یکی یکی باز کنه. من فعلا حوصله‌اش رو ندارم ;D
بیزار از دوپامین

آفلاین م.حسن

  • Sr. Member
  • *
  • ارسال: 307
  • جنسیت : پسر
  • Lalo Salamanca
    • گیتهاب من
پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
« پاسخ #4 : 14 خرداد 1402، 09:27 ب‌ظ »
آقا دوست دارم بدونم چه کردی که روی رم زیر ۸ نمیشه اجراش کرد. یک نگاه به کدت میندازم و بهبودش میدم. البته اگه بتونم :)
البته چون خودم رم ۸ دارم گفتم ۸. شاید رو چهار هم بشه اجرا کرد نمی‌دونم
بیزار از دوپامین

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2651
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
« پاسخ #5 : 14 خرداد 1402، 10:08 ب‌ظ »
خب همشو دانلود کن، بعد برو با gzip یا 7zip  فشردش کن، تورنتش کن و لینکشو بزار اینجا. اگه حجمشون در حد پنجاه مگه با tar یکجاشون کن و فشردشونم نکن. هرچند شاید استفاده ای نداشته باشه.  :P
« آخرین ویرایش: 15 خرداد 1402، 12:38 ق‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین محمدرضا حقیری

  • High Sr. Member
  • *
  • ارسال: 528
    • ذهن زیبا
پاسخ : بارگیری تمامی عکس های موضوع نماگرفت
« پاسخ #6 : 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 یاد بگیره و این راه رو رفته. در کل با بخش آخر حرفت خیلی موافقم که ممکنه استفاده‌ای نداشته باشه (بخصوص اون کانفیگ‌های قدیمی میزکارها) ولی خب برای یادگیری جای خوبی آمده سراغ دیتا.
« آخرین ویرایش: 15 خرداد 1402، 02:16 ق‌ظ توسط محمدرضا حقیری »