做了个自动盯房价的 agent,蹲了快俩月真给我蹲到漏了
-
坐标杭州,一直想换个大点的房子但预算卡得死。自己写了个 agent,每天早晚两次扒某壳和某家两个平台我关注的小区,把「挂牌价低于小区均价 10%」的房源推我,顺便把户型和楼层也筛一遍。
技术上其实不复杂,requests 抓列表页,正则把价格抠出来,比对上个月的均价线。难的是反爬,中间被某壳封过一次 ip,后来挂了住宅代理才稳。
上周真蹲到一套,房东急卖,比同户型便宜了 12 万,当天就约了看房。感觉这 agent 已经回本了。
核心代码大概长这样:
import requests from bs4 import BeautifulSoup def check_price(community_id): url = f"https://xxx.com/community/{community_id}" resp = requests.get(url, headers=HEADERS, proxies=PROXIES) soup = BeautifulSoup(resp.text, 'html.parser') listings = soup.find_all('div', class_='listing') for listing in listings: price = int(listing.find('span', class_='price').text) if price < avg_price * 0.9: notify(listing)有想抄作业的兄弟,我把完整代码放 gist 了,链接放评论里。