محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
پنجشنبه, ۲۱ ارديبهشت ۱۳۹۱، ۰۱:۵۶ ب.ظ

ذخیره تصاویر دیده شده از طریق شبکه

یکی از کارهایی که دوست داشتم انجام بدهم، نوشتن اسکریپتی بود که تمام تصاویری که از طریق browser های مختلف می بینم را در جایی ذخیره کند.

در حقیقت ایده از سایت 500PX اومد که من در فید های Reader م داشتم، عکس ها رو نکرده بودند ذره ای کوچک کنند :D با خودم می گفتم من که دارم می بینم، حداقل جایی ذخیره شوند که بتوانم بعدا نیز ببینمشون یا حداقل از بینشون تصویر background را به صورت اتفاقی انتخاب کنم.

دنبال ابزار های مختلفی رفتم

از جمله tcpDump و Squid و ... حتی اینجا هم سوال کردم و در نهایت یک بنده خدایی در یک کامنتی اسم driftnet رو گفت که بعد از تحقیقات و ... دیدم دقیقا چیزی هست که من می خواهم.

البته مشکلاتی هم دارد. از قبیل اینکه تصاویر به صورت tmp هستند و بعد از بستن برنامه پاک می شوند و باید خودتان همه را مدیریت کنید.

یا اینکه معلوم نیست این تصویر واقعا از کجا گرفته شده است. البته فیلتر هایی مثل حجم و ... هم ندارد (که فکر می کنم با فیلتر می شود اعمال کرد.)

در کل ManFile بسیار ساده ای دارد و خیلی راحت می شود با آن کار کرد.

 

% sudo driftnet -i eth0 -a -d ./browserPic

این نمونه اجرای من هست.

به زودی یه برنامه کوچک با python یا bash هم براش درست میکنم که تصاویر کوچک تر رو پاک کنه و بقیه تصاویر رو به جای درستی منتقل کند.

 

پانوشت: این بسته تقریبا ۱۰ سالی می شه که توسعه پیدا نکرده و باز نویسیش می تونه خیلی خوب باشه. الان با C هست.



نوشته شده توسط محمد افاضاتی
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم

محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
محمد افاضاتی
محمد افاضاتی برنامه نویس python php دیتابیس های postgresql mongodb و ...

رونوشتی از علاقه مندی هایم برای ماندگار تر شدن!

تبلیغات

طبقه بندی موضوعی

Feedburner RSS

Others

توییتر

ذخیره تصاویر دیده شده از طریق شبکه

پنجشنبه, ۲۱ ارديبهشت ۱۳۹۱، ۰۱:۵۶ ب.ظ

یکی از کارهایی که دوست داشتم انجام بدهم، نوشتن اسکریپتی بود که تمام تصاویری که از طریق browser های مختلف می بینم را در جایی ذخیره کند.

در حقیقت ایده از سایت 500PX اومد که من در فید های Reader م داشتم، عکس ها رو نکرده بودند ذره ای کوچک کنند :D با خودم می گفتم من که دارم می بینم، حداقل جایی ذخیره شوند که بتوانم بعدا نیز ببینمشون یا حداقل از بینشون تصویر background را به صورت اتفاقی انتخاب کنم.

دنبال ابزار های مختلفی رفتم

از جمله tcpDump و Squid و ... حتی اینجا هم سوال کردم و در نهایت یک بنده خدایی در یک کامنتی اسم driftnet رو گفت که بعد از تحقیقات و ... دیدم دقیقا چیزی هست که من می خواهم.

البته مشکلاتی هم دارد. از قبیل اینکه تصاویر به صورت tmp هستند و بعد از بستن برنامه پاک می شوند و باید خودتان همه را مدیریت کنید.

یا اینکه معلوم نیست این تصویر واقعا از کجا گرفته شده است. البته فیلتر هایی مثل حجم و ... هم ندارد (که فکر می کنم با فیلتر می شود اعمال کرد.)

در کل ManFile بسیار ساده ای دارد و خیلی راحت می شود با آن کار کرد.

 

% sudo driftnet -i eth0 -a -d ./browserPic

این نمونه اجرای من هست.

به زودی یه برنامه کوچک با python یا bash هم براش درست میکنم که تصاویر کوچک تر رو پاک کنه و بقیه تصاویر رو به جای درستی منتقل کند.

 

پانوشت: این بسته تقریبا ۱۰ سالی می شه که توسعه پیدا نکرده و باز نویسیش می تونه خیلی خوب باشه. الان با C هست.

موافقین ۰ مخالفین ۰ ۹۱/۰۲/۲۱

نظرات  (۳)

سلام
مطلب جالبی بود.
آیا روشی هم هست که تو سیستم عامل ویندوز جواب بده؟
پاسخ:
من شخصا تست نکردم ولی اینها رو پیدا کردم:

Etherpeg for WinXP - etherpeg art driftnet | Ask MetaFilter -> http://ask.metafilter.com/30167/Etherpeg-for-WinXP
Etherwatch | Free Graphics software downloads at SourceForge.net -> http://sourceforge.net/projects/etherwatch/
 چقدر جالبه
۲۹ مرداد ۹۱ ، ۲۲:۳۰ یوشا آل ایوب
 ممد این فایروال kernel-mode ای رو دیدی؟
http://usbwallproject.net

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی