鱼C论坛

 找回密码
 立即注册
查看: 2378|回复: 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 库

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

发表于 2021-9-29 09:50:08 | 显示全部楼层
代码发全
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


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

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

  15.     except:
  16.         return "fail"


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

  24. import requests as req

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

  30. # 循环翻页

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

  37. if __name__== '__main__':
  38.     loop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-29 11:37:24 | 显示全部楼层
尬了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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




json 要导入 json 库

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

谢谢学习分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

竟然是忘导入库
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 02:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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