ぱんちら

import requests
 
url = 'https://opendata.resas-portal.go.jp/api/v1/population/composition/perYear?cityCode=11362&prefCode=11'
KEY = 'QTPchshTtS5JGmrEw0ELladqSbGwnKxh5KVqmZvU'
query = {'X-API-KEY': KEY}
 
r = requests.get(url, headers=query)
m=r.text
 
mode=0
p1=-1
 
a=[]
 
while mode<50:
    p1=m.find("{",p1+1)
    if p1>-1:a.append(p1)
    if p1<0:mode=100
 
b=[]
mode=0
p1=-1
 
while mode<50:
    p1=m.find("}",p1+1)
    if p1>-1:b.append(p1)
    if p1<0:mode=100
 
point_a=[]
for a1 in a:
    point_a.append(-1)
 
for j in range(len(b)):
    asx=-1
    for i in range(len(a)):
        h=0
        if point_a[i]==-1:h=h+1
        if a[i]<b[j]:h=h+1
        if h==2:asx=i    
    point_a[asx]=j
 
delta=[]
 
for i in range(len(a)):
    a1=a[i]
    j=point_a[i]
    b1=b[j]
    sig=m[a1+1:b1]
    h=0
    if "}" in sig:h=100
    if h<50:delta.append(sig)
 
c1="year"
c2="value"
 
yy=[]
vv=[]
 
for de in delta:
    p1=de.find(c1)
    p1=de.find(":",p1)
    p2=de.find(",",p1)
    if p2==-1:p2=len(de)
    w1=de[p1+1:p2]    
    yy.append(w1) 
    p1=de.find(c2)
    p1=de.find(":",p1)
    p2=de.find(",",p1)
    if p2==-1:p2=len(de)
    w1=de[p1+1:p2]
    vv.append(w1) 
 
print(yy)
print(vv)
 
最終更新:2018年02月10日 17:02