[英]How can I do infinite loop in for loop?
我想用一个列表循环,每个列表无限循环都满足一定的条件。 但我只是得到第一个元素的结果。 我该如何修复代码?
final_complex=pd.DataFrame()
n=1
for code in ['111552', '101410', '103177']:
while True:
url='''https://new.land.naver.com/api/articles/complex/111552?realEstateType=
APT%3AABYG%3AJGC&tradeType=A1&tag=%3A%3A%3A%3A%3A%3A%3A%3A&rentPriceMin=0&
rentPriceMax=900000000&priceMin=0&priceMax=900000000&areaMin=0&areaMax=900000000&oldBuildYears&
recentlyBuildYears&minHouseHoldCount&maxHouseHoldCount&
showArticle=false&sameAddressGroup=true&minMaintenanceCost&maxMaintenanceCost&
priceType=RETAIL&directions=&page={}&complexNo=3756&buildingNos=&areaNos=&type=list&order=rank'''.format(n)
headers={
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7',
'authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IlJFQUxFU1RBVEUiLCJpYXQiOjE2NjMwNzMwNDQsImV4cCI6MTY2MzA4Mzg0NH0.ZJ8FLYxYpdkrsrXneI5OBjUNPxSzCbMsymxGEAg1ZX0',
'Connection': 'keep-alive',
'Host': 'new.land.naver.com',
'Referer': 'https://new.land.naver.com/complexes?ms=37.3595704,127.105399,16&a=APT:ABYG:JGC&b=A1&e=RETAIL',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.9 Safari/537.36',
}
res=requests.get(url,headers=headers)
res.json()
data_dict=res.json()
temp=pd.DataFrame(data_dict['articleList'])
if len(temp)==0:
break
final_complex=pd.concat([final_complex,temp])
n+=1
final_complex
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.