شما هنوز به سیستم وارد نشده اید.

#1 2018-04-13 22:39:50

AliNb
عضو
ثبت شده: 2018-03-07
ارسال ها: 3

دریافت لینک عکس روز national geographic

سلام
کسی ایدهای داره چطور از سایت national geographic لینک عکس روز رو در بیاریم؟
توی یه اسکریپت تو گیتهاب همچین چیزی بود:

wget http://photography.nationalgeographic.com/photography/photo-of-the-day/ --quiet -O- 2> /dev/null | grep -m 1 https://yourshot.nationalgeographic.com/.*/ -o > /tmp/pic_url

البته این یکم اصلاح شده.
این آخر url یدونه " و یدونه / اضافی میذاره که دقیقا نمیدونم برای چی هست.
راه دیگهای کسی امتحان کرده؟ یامیتونه اینو اصلاح کنه؟

آخرین ویرایش توسط AliNb (2018-04-13 22:40:14)

آفلاین

#2 2018-04-13 23:00:33

linuxlover
عضو
از : locate $(whoami)
ثبت شده: 2017-09-22
ارسال ها: 25
وب سایت

پاسخ: دریافت لینک عکس روز national geographic

درود بر شما . من کاربر i3wm هستم و برای دریافت عکس از اسکریپت زیر استفاده میکنم :

#!/usr/bin/env bash

# This Script downloads National Geographic Photo of the day, and sets it as desktop background (with feh)
# Copyright (C) 2012 Saman Barghi - All Rights Reserved
# Permission to copy, modify, and distribute is granted under GPLv3
# Last Revised 23 April 2017

# Check the internet connection : you should be ONLINE
while [ 1 ];do
    if [[ ! $( ping -c 3 8.8.8.8 ) ]];then
        sleep 180
    else
       break
    fi
done


mkdir -p ~/Backgrounds

cd ~/Backgrounds

img="$(curl https://www.nationalgeographic.com/photography/photo-of-the-day/ -s | grep -oP '(?<='\''aemLeadImage'\'': '\'')[^'\'']*')"

#check to see if there is any wallpaper to download
if [ -n "$img" ]
then
    img_base=`basename $img`
    img_md5=`echo -n $img_base | md5sum | cut -f1 -d" "`
	img_file="$img_md5.jpg"

	if [ -f "$img_file" ]
	then
		feh --bg-fill "file://`pwd`/${img_file}"
    notify-send "Background already exists"
	else
        curl "$img" > $img_file
		#set the current image as wallpaper
        feh --bg-fill "file://`pwd`/${img_file}"
		notify-send "Wallpaper downloaded successfully and saved as $img_file"
	fi
else
	notify-send "No Wallpaper today"
fi

که در واقع اسکریپت زیر هست که برای گنوم و ... ساخته شده:
ngphotodownloader

آخرین ویرایش توسط linuxlover (2018-04-13 23:01:59)

آفلاین

#3 2018-04-14 00:11:13

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,410

پاسخ: دریافت لینک عکس روز national geographic

من متوجه نشدم که چرا اون دوتا کاراکتر اضافه باقی میمونن. اما تا وقتی دلیلش را نفهمیدیم میتونید حذفشون کنید. مثلن با سِد:

$ sed -i 's/.\{2\}$//'

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB