pip install requests
pip install beautifulsoup4
import requests
from bs4 import BeautifulSoup
import csv
def crawl_anjuke_house_prices(city, district):
base_url = f'https://{city}.anjuke.com/sale/{district}/'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(base_url, headers=headers)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
house_list = soup.find_all('li', class_='list-item')
with open(f'{city}_{district}_house_prices.csv', 'w', newline='', encoding='utf-8') as csvfile:
fieldnames = ['Title', 'Link', 'Price']
writer = csv.DictWriter(csvfi