python爬取小红书app
时间: 2023-10-30 15:09:34 浏览: 230
要使用Python爬取小红书App的数据,你可以使用第三方库进行网络请求和数据解析。下面是一个基本的示例代码,使用了`requests`库进行网络请求和`json`库解析返回的数据:
```python
import requests
import json
def crawl_xiaohongshu():
url = 'https://www.xiaohongshu.com/api/sns/v7/search/notes'
params = {
'keyword': '美妆', # 搜索关键词
'page': 1, # 页码
'pageSize': 10 # 每页数量
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36'
}
response = requests.get(url, params=params, headers=headers)
if response.status_code == 200:
data = response.json()
# 解析数据
for note in data['data']:
note_title = note['title']
note_user = note['user']['nickname']
print(f'Title: {note_title}, User: {note_user}')
else:
print('Failed to fetch data')
crawl_xiaohongshu()
```
这段代码会爬取小红书App中关于美妆的搜索结果的标题和用户昵称,并打印出来。你可以根据需要修改搜索关键词、页码和每页数量等参数。
阅读全文