কিভাবে উইজেট দিয়ে ছবি ডাউনলোড করতে হয়


0

আমি প্রতি 3 ঘন্টা পর http://myhomepage.com/plots/20150111-03/4711/4712.png থেকে ছবিগুলি ডাউনলোড করতে চাই । "20150111-03" পরিবর্তনশীল, বিশ্রাম স্থিতিশীল। এর অর্থ প্রতি 3 ঘন্টা ডাউনলোডটি দেখে মনে হচ্ছে:

http: // myhomepage.com/plots/ 20150111-01 / 4711 / 4712.png --- http: // myhomepage.com/plots/ 20150111-02 / 4711 / 4712.png --- http: // মাইহোমপেজ। com / প্লট / 20150111-03 / 4711 / 4712.png

উইন্ডোতে আমি কীভাবে উইজেট (কার্ল) এবং .bat ফাইল দিয়ে এটি পরিচালনা করতে পারি?

বাই স্টেফান

উত্তর:


0

এই কমান্ডের সাহায্যে আপনি শুরু করতে হবে

@echo off

:: Get current day month and year, padded with zeroes
for /f "skip=1 tokens=1-3 usebackq" %%a in (`wmic path Win32_LocalTime Get Day^,Month^,Year`) do (
    if not "%%c"=="" (
        set y=%%c
        set m=0%%b
        set d=0%%a
    )
)

set m=%m:~-2%
set d=%d:~-2%

:: Loop over image files, in this case, 100 of them
setlocal enabledelayedexpansion

for /L %%i in (1,1,100) do (
    set index=0%%i
    set index=!index:~-2!
    set url=http://myhomepage.com/plots/!y!!m!!d!-!index!/4711/4712.png
    wget -O "!y!!m!!d!-!index!.png" "!url!"
) 

endlocal enabledelayedexpansion

আপনাকে অনেক ধন্যবাদ: এই কাজ! টাইম স্ট্যাম্পগুলি প্রতি ঘন্টা বা 100 বার না হলেও এই পদ্ধতিতে আমার করতে হবে: 20150109-00 20150109-03 20150109-06 20150109-09 20150109-12 20150109-15 20150109-18 20150109-21 এবং পরের 3 এর জন্য দিন? বিদায়
— স্টেফান

সেক্ষেত্রে আপনার জন্য 'সহায়তা' টাইপ করা উচিত এবং দেখুন যে আপনি লুপের জন্য একটি ধাপ মান নির্ধারণ করতে পারেন, যেমন '/ L %% i ইন (1,3,100)' তে। পরের তিন দিন করা আরও শক্ত: আপনি বর্তমান দিন, +1, +২ লুপ করতে পারেন তবে নতুন মাস বা বছরে যেতে আপনার যুক্তিও লাগবে।
— বেরেন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.