PDA

View Full Version : سوال: ذخیره عکس از وب



mohsen-d
پنج شنبه 15 مرداد 1388, 00:53 صبح
با سلام

می خواهیم یک تصوبر در ابعاد 160*220 را از داخل یک صفحه وب ذخبره کنیم

واما مشکلات
تصوبر هیچ مشخصه خاصی ندارد name or id or...
فقط
<img border="0" src="/picdata/image/rndimg.bmp" width="220">
که برابر است با
(WebBrowser1.Document.GetElementsByTagName("img").Item(6

url تصویر را به راحتی می توان مشخص کرد اما بعد از لود از ادرس وب. تصویر با مشخصات فرد مطابقت ندارد (تصویر فرد دیگری فراخوانی می شود)
در صورت مراجعه به internet temp folder هم تمامی تصاویر داخل وب پیج موجود است به جز این تصویر
گرفتن عکس از screen هم خیلی کثیف کاریه با منطق جور نیست
با روش های زیادی جلو رفتم که مجال توضیح همه انها نیست ما هیچکدام به نتیجه نرسید
نکته جالب اینه که با کلیک راست روی تصوبر می توان ان را به راحتی ذخیره کرد
اما با کد نویسی .........
با تشکر از توجه شما :چشمک:

rezaei manesh
پنج شنبه 15 مرداد 1388, 09:03 صبح
چون امکان داره از بانک خونده بشه و داخل صفحه لود بشه پس نمی تونه آیتم 6 صرفا همیشه یکی باشه امکان داره با توجه به تعداد رکورد ها ی بانک یا مرتب سازی ها ایتم 6 عوض بشه ... باید یک id یا name بتونی پیدا کنی یا یک خاصیت منحصربه فردی

mohsen-d
پنج شنبه 15 مرداد 1388, 09:55 صبح
ممنون از توجه شما
(WebBrowser1.Document.GetElementsByTagName("img"). Item(6

این خاصیت غیر قابل تغیره
چون اگر تغبر کنه همه چیز به هم میریزه
حالا با فرض منحصر بودن راه حل چیه
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

rezaei manesh
پنج شنبه 15 مرداد 1388, 10:05 صبح
ببین دوست عزیز من فکر می کنم که تو این کالکشن
WebBrowser1.Document.GetElementsByTagName("img")
ترتیبی که تصاویر ریخته می شند و تعداد اونها تغییر می کنه بخاطر همین شما نمی تونی مطمین باشی که 6 همون تصویر مد نظر هست
خوب خاصیت منحصر به فردت چی هست نگو که ایتم 6 چون اون فکر نکنم باشه
شما یه کاری کن اون کالکشن رو همه تصاویرش رو بگیری و تو دفعات مختلف رفرش سایت با هم مقالیسه کنی تا به خاصیت منحصر به فرد برسی البته شاید

mohsen-d
پنج شنبه 15 مرداد 1388, 23:26 عصر
با سلام
بازم ممنونم از توجه شما
اما هیچ چیز دیگری در دسترس نیست
با همین ایتم 6 کاری نمیشه کرد
کل وب رو زیر و رو کردم
msdn هم راه حل هایی داده بود که البته در این مورد عملی نبود
همه با url عکس کار می کنن
ما نمی تونمیم چون خواندن اون از url =تغییر عکس

mohsen-d
شنبه 31 مرداد 1388, 19:08 عصر
?????
و مشکل همچنان بر جاست

milad.biroonvand
شنبه 31 مرداد 1388, 19:30 عصر
سلام دوست عزیز ، چرا از download file استفاده نمی کنی ، داخل my.computer نظرت در مورد این چیه ؟

Hossis
شنبه 31 مرداد 1388, 19:39 عصر
ببین اگه تصویر در بانک هم ریخته شده باشه،‌ باز هم نام اون نمی تونه با نام بقیه یکی باشه، چرا که در یک مسیر نمی تونه دو نام همسان باشه پس همیشه به آخر url دقت کن
شاید بتونی از متد ذخیره (saveas) استفاده کنی چون با این کار همه تصاویر و فایل های مورد نیازی که در صفحه هست در کنار صفحه وب دانلود می شه و در پوشه ای مشابه اون ریخته می شه