python 第一篇博客媒体链接6

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 第一篇博客媒体链接6相关的知识,希望对你有一定的参考价值。

import requests
url = 'https://www.reddit.com/r/wallpapers.json?limit=100'
response = requests.get(url)
if not response.ok:
    print("Error", response.status_code)
    exit()
data = response.json()['data']['children']
for i in range(len(data)):
    current_post = data[i]['data']
    image_url = current_post['url']
    if '.png' in image_url:            
        extension = '.png'        
    elif '.jpg' in image_url or '.jpeg' in image_url:            
        extension = '.jpeg'
    elif 'imgur' in image_url:            
        image_url += '.jpeg'           
        extension = '.jpeg'        
    else:            
        continue
    image = requests.get(image_url, allow_redirects=False)
    if(image.status_code == 200):
        try:
            output_filehandle = open(current_post['title'] + extension, mode='bx')
            output_filehandle.write(image.content)
        except:
            pass

以上是关于python 第一篇博客媒体链接6的主要内容,如果未能解决你的问题,请参考以下文章

python 第一篇博客媒体链接4

python 第一篇博客媒体链接3

python 第一篇博客媒体链接1

第一篇博客(python爬取小故事网并写入mysql)

第一篇博客:记录Appium环境搭建

第一篇博客——python学习旅程开启