import requests import time import json import proxies def write_to_file(content): with open('安居客.txt','a',encoding = 'utf-8')as f: f.write(json.dumps("\n", ensure_ascii=False)) f.write(json.dumps(content,ensure_ascii=False)) f.write(json.dumps("\n", ensure_ascii=False)) for i in range(1): url = "https://m.anjuke.com/xinfang/api/loupan/list/?args={%22cid%22:14,%22page%22:"+str(i)+",%22pageSize%22:80,%22args%22:{%22p%22:%222%22},%22commerce%22:0,%22commerce_type%22:0,%22seoPage%22:%222%22}&history_url=https:%2F%2Fm.anjuke.com%2Fbj%2Floupan%2Fall%2Fp2%2F%3Fjump%3Dsite" headers = { "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1" } proxies = {"http": "http://192.168.10.10:3128", "https": "https://192.168.10.10:1080", } res = requests.get(url, headers=headers,proxies=proxies) respon = json.loads(res.text) for i in respon["result"]["rows"]: print(i["region_title"]) print(i["address"]) print(i["loupan_name"]) print(i["unit_price"]) write_to_file(i) time.sleep(20)