When my roommate was looking for wallpapers, I downloaded 10 G using python, it's really fragrant...

1. Preparation

modules used

requests
threading

Target

360图片

Create a file named img and save the image.

Second, the effect

insert image description hereunstoppable
insert image description here

3. Code

import requests
import threading

headers = {
    
    
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}


def get_response(html_url):
    response = requests.get(url=html_url, headers=headers)
    return response


def save(img_url, title):
    path = 'img\\' + title + '.jpg'
    img_content = get_response(img_url).content
    with open(path, mode='wb') as f:
        f.write(img_content)
        print('正在保存:', title)


def main(url):
    html_data = get_response(url).json()
    lis = html_data['list']
    for li in lis:
        img_url = li['qhimg_downurl']
        title = li['title']
        save(img_url, title)


if __name__ == '__main__':
    for page in range(0, 301, 30):
        url = 'https://image.so.com/zjl?ch=beauty&sn={}&listtype=new&temp=1'.format(page)
        main_thread = threading.Thread(target=main, args=(url,))
        main_thread.start()

I also prepared these materials for you, just scan them below.
Python learning route summary
Excellent Python learning books 100
Python introductory video collection
Python practical case
Python interview questions
Python related software tools

Brothers, go!

Guess you like

Origin blog.csdn.net/fei347795790/article/details/122417708