[AI教學] 叫Bing AI Chat幫我寫了一個flickr生成圖片程式

iShot_2023-10-14_20.24.21

flickr照片想要獲取照片連結,最完美的方案就是「FlickrLinkr」!它是一個可以讓你方便選取flickr照片的服務,選取後會直接複製HTML、超連結語法就可以轉貼於你的部落格或網站。不過你可能會碰到網站出現小問題的時候,這時也許會尋找其他替代方案,不過相信我,你怎麼找都不會有比「FlickrLinkr」還好的工具。最近AI爆發之後,我跟Bing AI Chat閒聊之後,請他幫我寫了個「flickr生成圖片程式」還真能成功執行。

iShot_2023-10-14_20.25.50 ▲依照Bing AI寫給我的程式,存成名為「flickr.py」的Python檔,macOS為例,放在你的使用者資料夾底下。

iShot_2023-10-14_20.30.27 ▲使用時到你的flickr找到要生成照片連結的相簿。

iShot_2023-10-14_20.31.19 ▲上方網址列的最後一串數字就是你相簿的ID。

iShot_2023-10-14_20.27.23 ▲然後macOS的話,打開「終端機」輸入「python3 flickr.py 相簿ID」,就會輸出給你該相簿的所有照片連結了!

iShot_2023-10-14_20.28.22 ▲參數就是跟「FlickrLinkr」的大型1024px寬、僅照片、全選一模一樣。

「flickr.py」程式代碼如下:

import requests
import argparse

def get_photo_links(album_id, api_key):
    url = f"https://www.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key={api_key}&photoset_id={album_id}&format=json&nojsoncallback=1"
    response = requests.get(url)
    data = response.json()

    photo_links = []
    for photo in data['photoset']['photo']:
        photo_id = photo['id']
        farm_id = photo['farm']
        server_id = photo['server']
        secret = photo['secret']

        link = f"https://farm{farm_id}.staticflickr.com/{server_id}/{photo_id}_{secret}_b.jpg"
        img_tag = f'<img src="{link}" alt="{photo["title"]}">'
        photo_links.append(img_tag)

    return photo_links

def main():
    parser = argparse.ArgumentParser(description='Get links to all photos in a Flickr album.')
    parser.add_argument('album_id', help='The ID of the Flickr album.')
    args = parser.parse_args()

    api_key = '輸入你的flickr API key'
    photo_links = get_photo_links(args.album_id, api_key)

    for link in photo_links:
        print(link)

if __name__ == "__main__":
    main()

玩家總結

Bing AI Chat真的是神奇的「朋友」可以在閒聊中請他寫好你需要的程式,當然「FlickrLinkr」還是我認為最好用的flickr生成圖片工具,沒有之一!這個「flickr.py」程式就是個替代方案,但前提是你們要跟flickr申請一個API key,這也不會是難事。其他相關參數當然也可請Bing AI幫你修改成你要的設定,大家可以多多玩玩看Bing AI Chat。

延伸閱讀:
Apple推出搭載A17 Pro晶片、動作按鈕、USB-C的鈦金屬iPhone 15 Pro|15 Pro Max
拍照最有徠味的Xiaomi 13旗艦手機開箱動手玩

野外露營車遊最佳供電夥伴 PHILIPS 600W儲能行動電源開箱動手玩
蘋果推出首批碳中和產品Apple Watch Series 9智慧型手錶