小编han*_*lee的帖子

Python,我想列表json.dumped但是,错误'dict'对象没有属性'dumps'

下面是我的python代码

r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY)         
json = r.json()                                                                                                                                           
items = json.get("items")                                                                                                                                 
videos = []                                                                                                                                               
for x in items:                                                                                                                                           
  title = x["snippet"]["title"]                                                                                                                           
  videoId = x["id"]["videoId"]                                                                                                                            
  channelTitle = x["snippet"]["channelTitle"]                                                                                                             
  cam_thumbnails = x["snippet"]["thumbnails"]["medium"]["url"]                                                                                            
  publishedAt = x["snippet"]["publishedAt"]                                                                                                               
  data = { "title" : title,                                                                                                                               
           "videoId" : videoId,                                                                                                                           
           "channelTitle" : channelTitle,                                                                                                                 
           "cam_thumbnails" : cam_thumbnails,                                                                                                             
           "publishedAt" : publishedAt,                                                                                                                   
           }                                                                                                                                              
  videos.append(data)                                                                                                                                     
print json.dumps(videos) # this code cause problem
Run Code Online (Sandbox Code Playgroud)

我将'dict'插入'list'然后调用json.dumps()但是,出现错误错误messege是'dict'对象没有属性'dumps'

什么是问题?,我该如何解决这个问题?

python

3
推荐指数
1
解决办法
7661
查看次数

我想在python youtube数据api中获取所有nextPageTokens

我想获取nextPageToken下面的youtube数据api是我的代码,我想获取所有nextpageTokens。在循环中,我想重新分配nextPageToken

def get_next_videos():                                                                                                                                        
  while True:                                                                                                                                                 
    r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY)         
    json_data = r.json()                                                                                                                                      
    nextPageToken = json_data.get("nextPageToken")                                                                                                            

    second_r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY+"\
&pageToken="+nextPageToken)                                                                                                                                   
    json_data = second_r.json()                                                                                                                               
    nextPageToken = json_data.get("nextPageToken")                                                                                                            

    third_r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY+"&\
pageToken="+nextPageToken)                                                                                                                                    
    json_data = third_r.json()                                                                                                                                
    nextPageToken = json_data.get("nextPageToken")                                                                                                            

    fourth_r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY+"\
&pageToken="+nextPageToken)                                                                                                                                   
    json_data = third_r.json()                                                                                                                                
    nextPageToken = json_data.get("nextPageToken") 
Run Code Online (Sandbox Code Playgroud)

python youtube logic

1
推荐指数
1
解决办法
1325
查看次数

标签 统计

python ×2

logic ×1

youtube ×1