别人的抖音视频怎么保存(别人的抖音视频怎么保存到相册)

时间:2023-05-08来源:鼎品软件作者:佚名
要批量下载抖音某博主的视频,并将视频的内容文本保存,可以使用Python中的requests和beautifulsoup库来实现。具体步骤如下:

1. 使用requests库来获取抖音某博主的主页html代码。

```python

import requests

url = 'https://www.douyin.com/user/xxxxxx'

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.36 Edge/16.16299'

}

response = requests.get(url, headers=headers)

html = response.text

```

其中,xxxxxx为该博主的抖音ID。

2. 使用beautifulsoup库来解析html代码,获取该博主的视频列表。

```python

from bs4 import BeautifulSoup

soup = BeautifulSoup(html, 'html.parser')

video_list = soup.find_all('div', {'class': 'video-card'})

```

其中,'video-card'是抖音视频卡片的class名称。

3. 对于每个视频,使用正则表达式来获取视频的下载链接,并使用requests库下载视频。

```python

import re

for video in video_list:

video_url = re.findall(r'"playAddr":"(.*?)"', str(video))[0].encode('utf-8').decode('unicode_escape')

video_title = video.find('p', {'class': 'desc'}).text


video_response = requests.get(video_url, headers=headers)

with open(video_title + '.mp4', 'wb') as f:

f.write(video_response.content)

```

其中,video_url为视频的下载链接,video_title为视频的标题。

4. 对于每个视频,使用正则表达式来获取视频的文本内容,并保存到文本文件中。

```python

for video in video_list:

video_url = re.findall(r'"playAddr":"(.*?)"', str(video))[0].encode('utf-8').decode('unicode_escape')

video_title = video.find('p', {'class': 'desc'}).text


video_response = requests.get(video_url, headers=headers)

with open(video_title + '.mp4', 'wb') as f:

f.write(video_response.content)


video_html = video.find('a', {'class': 'video-title'}).get('href')

video_response = requests.get(video_html, headers=headers)

video_soup = BeautifulSoup(video_response.text, 'html.parser')

video_text = video_soup.find('div', {'class': 'body'}).text


with open(video_title + '.txt', 'w', encoding='utf-8') as f:

f.write(video_text)

```

其中,video_html为视频的详情页链接,video_text为视频的文本内容。

完整代码如下:

```python

import requests

from bs4 import BeautifulSoup

import re

url = 'https://www.douyin.com/user/xxxxxx'

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.36 Edge/16.16299'

}

response = requests.get(url, headers=headers)

html = response.text

soup = BeautifulSoup(html, 'html.parser')

video_list = soup.find_all('div', {'class': 'video-card'})

for video in video_list:

video_url = re.findall(r'"playAddr":"(.*?)"', str(video))[0].encode('utf-8').decode('unicode_escape')

video_title = video.find('p', {'class': 'desc'}).text


video_response = requests.get(video_url, headers=headers)

with open(video_title + '.mp4', 'wb') as f:

f.write(video_response.content)


video_html = video.find('a', {'class': 'video-title'}).get('href')

video_response = requests.get(video_html, headers=headers)

video_soup = BeautifulSoup(video_response.text, 'html.parser')

video_text = video_soup.find('div', {'class': 'body'}).text


with open(video_title + '.txt', 'w', encoding='utf-8') as f:

f.write(video_text)

```

需要替换代码中的xxxxxx为博主的抖音ID,并安装requests和beautifulsoup库。

以上就是小编带来的别人的抖音视频怎么保存的全部内容,希望能够帮助到大家,更多抖音操作运营内容,请关注鼎品软件

精品推荐

相关阅读

更多+

游戏排行

热门搜索

最佳阵容破解版苹果版 异形虫历险记中文版 海底大猎杀手机版 逻辑方块破解版手机游戏 深海大猎杀手游版破解版 永恒纪元安卓版 阿瓦隆之王 剑侠世界2 Steam Mobile安卓版 富贵山海经新版