鱼C论坛

 找回密码
 立即注册
查看: 2034|回复: 7

[已解决]json 定义 怎么解决呀

[复制链接]
发表于 2021-9-29 09:15:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def loop():
    for i in range(3):
        url = 'https://unsplash.com/t/travel?per_page=12&page=' + str(i)
        print(F'page = {i},url = {url}')
        response = json.loads(send_get(url,None))
        deal_result(response,i)

if __name__== '__main__':
    loop()
最佳答案
2021-9-29 12:08:18




json 要导入 json 库

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-29 09:46:48 | 显示全部楼层
有点不知道你在问啥,看看这个能否帮到你json
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-9-29 09:50:08 | 显示全部楼层
代码发全
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-29 11:36:47 | 显示全部楼层
from os import times
import urllib.request
import requests


from requests.api import request
from requests.models import Response

def download_img(img_url,file_name):
    print(F'downloading {file_name},img_url = {img_url}')
    request = urllib.request.Request(img_url)
    try:
        response = urllib.request.urlopen(request)
        if (response.getcode()== 200):
            with open (file_name,"wb") as f:
                f.write(response.read()) #将内容写入图片
            return 'ok'

    except:
        return "fail"


#处理结果集
def deal_result(result,page):
    index = page * 12           # 每页有12张图片,所以这里需要转换
    for i in range(len(result)):
        img_url = result[i]['urls']['full']
        index += 1 
        download_img(img_url,str(index) + '.png')

import requests as req

#发送请求
def send_get(url,params):
    times.sleep(2)
    response = req.get(url,headers=None,params=params)
    return response.text

# 循环翻页

def loop():
    for i in range(3):
        url = 'https://unsplash.com/t/travel?per_page=12&page=' + str(i)
        print(F'page = {i},url = {url}')
        response = json.loads(send_get(url,None))
        deal_result(response,i)

if __name__== '__main__':
    loop()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-29 11:37:24 | 显示全部楼层
尬了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-29 12:08:18 | 显示全部楼层    本楼为最佳答案   




json 要导入 json 库

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-29 15:53:13 | 显示全部楼层
大马强 发表于 2021-9-29 09:46
有点不知道你在问啥,看看这个能否帮到你json

谢谢学习分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-29 22:58:10 | 显示全部楼层

竟然是忘导入库
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 08:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表