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


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.