咳咳年前最后一天…
一点单身福利…
我想… 应该会有需要的吧…


1. 明确需求:
采集数据是什么
—> 资料数据 <静态网页>
—>在网页源代码里面

1. 发送请求

2. 获取数据
开发者工具 —> response
3. 解析数据
详情页ID —> UID
获取详情页资料信息
4. 发送请求
资料详情页url地址
5. 获取数据
网页源代码
6. 解析数据
基本资料信息
7. 保存数据
- 基本资料信息保存csv表格
- 照片数据, 保存本地文件夹

import requests
import parsel
import csv
import re


headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/557.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36'
}

response = requests.get(url=url, headers=headers)print(response)
for index in response.json()['data']['items']:
selector = persel.Selector(html_data)
name = selector.css('.username::text').get()
info_list = selector.css('.info-tag::text').getall()

gender = info_list[0].split(':')[-1]age = info_list[1].split(':')[-1]height = info_list[2].split(':')[-1]date = info_list[-1].split(':')[-1]
dit = {'昵称': name,'性别': gender,'年龄': age,'身高': height,'体重': weight,'出生日期': date,'生肖': zodiac,'星座': constellation,'籍贯': nativePlace,'所在地': location,'学历': edu,'婚姻状况': maritalStatus,'职业': job,'年收入': money,'住房': house,'车辆': car,'照片': img_url,'详情页': link,}csv_writer.writerow(dit)new_name = re.sub(r'[\/"*?<>|]', '', name)
img_content = requests.get(url=img_url, headers=headers).content
with open('data\\' + new_name + '.jpg', mode='wb') as img:img.write(img_content)
print(dit)

