54  requests

54.1 汉字笔顺

from IPython.display import Image, HTML
import requests
from bs4 import BeautifulSoup

kw = "平"
url = f'https://hanyu.baidu.com/zici/s?from=aladdin&query={kw}&srcid=51368&wd={kw}'

res = requests.get(url)
soup = BeautifulSoup(res.text)
img_src = soup.find('img', id = "word_bishun")['data-gif']

# 或者使用HTML显示(可能更稳定)
display(HTML(f'<img src="{img_src}">'))

54.2 下载图片

# download_picture.py

import argparse
import requests

def download_image(url, save_path):
    response = requests.get(url)
    if response.status_code == 200:
        with open(save_path, 'wb') as file:
            file.write(response.content)
        print("图片下载成功!")
    else:
        print("图片下载失败!")

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("url", help="图片的URL地址")
    parser.add_argument("save_path", help="图片保存的路径和文件名")
    args = parser.parse_args()

    download_image(args.url, args.save_path)

54.2.1 使用方法

python download_picture.py www.example.com/pic.jpeg img/pic.jpeg