写一个基于Python的爱奇艺弹幕爬虫
时间: 2023-12-18 22:24:36 浏览: 216
以下是一个基于Python的爱奇艺弹幕爬虫的示例代码:
```python
import requests
import json
import time
def get_danmu(cid):
url = 'https://cmts.iqiyi.com/bullet/{}/1000/'.format(cid)
headers = {
'Referer': 'https://www.iqiyi.com/',
'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(url, headers=headers)
if response.status_code == 200:
data = json.loads(response.text)
for item in data['data']['list']:
print(item['content'])
else:
print('请求失败')
if __name__ == '__main__':
cid = input('请输入视频的cid:')
while True:
get_danmu(cid)
time.sleep(1)
```
该爬虫会不断地请求弹幕接口,获取最新的弹幕内容并输出。需要注意的是,视频的cid可以在视频页面的地址栏中找到,例如:
```
https://www.iqiyi.com/v_19rro5rbf0.html
```
该视频的cid为19rro5rbf0。在运行该爬虫时,需要输入相应的cid,并且需要注意不要频繁地请求接口,以免被封禁。
阅读全文