当前位置: 首页 > news >正文

有什么做外贸的网站怎么做免费的网站推广

有什么做外贸的网站,怎么做免费的网站推广,做优化网站多少钱,青州企业网站建设在当今的社交媒体时代,抖音作为一个热门短视频平台,吸引了大量用户和内容创作者。对于研究和分析抖音上的热门视频及其互动数据(如点赞、评论、收藏等),自动化的数据采集工具显得尤为重要。本项目旨在开发一个基于关键…

在当今的社交媒体时代,抖音作为一个热门短视频平台,吸引了大量用户和内容创作者。对于研究和分析抖音上的热门视频及其互动数据(如点赞、评论、收藏等),自动化的数据采集工具显得尤为重要。本项目旨在开发一个基于关键词的自动化脚本,能够高效地采集抖音视频的排名及其互动数据。

通过输入关键词,脚本会自动访问抖音搜索页面,获取相关视频的详细信息,包括用户名、用户ID、粉丝数量、视频描述、视频时长、点赞数量、评论数量、收藏数量等。采集到的数据将以CSV和Excel格式保存,方便后续的数据分析和处理。

该工具不仅适用于市场研究、内容创作分析,还可以帮助企业和个人更好地了解抖音平台上的用户行为和内容趋势。通过自动化的数据采集,大大提高了工作效率,减少了人工操作的繁琐和误差。

一、运行结果

在这里插入图片描述

二、程序代码

import time
import datetime
import csv
import pandas as pd
from DrissionPage import ChromiumPage# 创建文件对象并写入表头
with open('../data.csv', mode='w', encoding='utf-8', newline='') as f:csv_writer = csv.DictWriter(f, fieldnames=['用户名', '用户uid', '用户ID', '粉丝数量', '发表时间', '视频awemeid','视频url', '视频描述', '视频时长', '点赞数量', '收藏数量', '评论数量','下载数量', '分享数量'])csv_writer.writeheader()# 打开浏览器并监听数据包
driver = ChromiumPage()
driver.listen.start('www.douyin.com/aweme/v1/web/search/item', method='GET')# 获取关键词并访问网址
keyword = input('请输入关键词:')
url = f'https://www.douyin.com/search/{keyword}?type=video'
print(url)
driver.get(url)def get_time(ctime):return time.strftime("%Y.%m.%d", time.localtime(ctime))def save_video_info(video_data):minutes = video_data['video']['duration'] // 1000 // 60seconds = video_data['video']['duration'] // 1000 % 60video_dict = {'用户名': video_data['author']['nickname'].strip(),'用户uid': 'a' + str(video_data['author']['uid']),'用户ID': video_data['author']['sec_uid'],'粉丝数量': video_data['author']['follower_count'],'发表时间': get_time(video_data['create_time']),'视频awemeid': 'a' + video_data['aweme_id'],'视频url': 'https://www.douyin.com/video/' + str(video_data['aweme_id']),'视频描述': video_data['desc'].strip().replace('\n', ''),'视频时长': f"{minutes:02d}:{seconds:02d}",'点赞数量': video_data['statistics']['digg_count'],'收藏数量': video_data['statistics']['collect_count'],'评论数量': video_data['statistics']['comment_count'],'下载数量': video_data['statistics']['download_count'],'分享数量': video_data['statistics']['share_count'],}print(f"用户名: {video_dict['用户名']}\n",f"用户uid: {video_dict['用户uid']}\n",f"用户ID: {video_dict['用户ID']}\n",f"粉丝数量: {video_dict['粉丝数量']}\n",f"发表时间: {video_dict['发表时间']}\n",f"视频awemeid: {video_dict['视频awemeid']}\n",f"视频url: {video_dict['视频url']}\n",f"视频描述: {video_dict['视频描述']}\n",f"视频时长: {video_dict['视频时长']}\n",f"点赞数量: {video_dict['点赞数量']}\n",f"收藏数量: {video_dict['收藏数量']}\n",f"评论数量: {video_dict['评论数量']}\n",f"下载数量: {video_dict['下载数量']}\n",f"分享数量: {video_dict['分享数量']}\n")return video_dictdata_list = []
for page in range(10):print(f'正在采集第{page + 1}页的数据内容')driver.scroll.to_bottom()resp = driver.listen.wait()json_data = resp.response.bodytime.sleep(2)if not json_data['has_more']:breakfor json_aweme_info in json_data['data']:data = save_video_info(json_aweme_info['aweme_info'])data_list.append(data)header = ['用户名', '用户uid', '用户ID', '粉丝数量', '发表时间', '视频awemeid', '视频url', '视频描述', '视频时长','点赞数量', '收藏数量', '评论数量', '下载数量', '分享数量']
today_indx = datetime.date.today()df = pd.DataFrame(data=data_list, columns=header)
df.to_excel(f'{keyword}-{today_indx}.xlsx', index=False)
http://www.yayakq.cn/news/935051/

相关文章:

  • 游戏开发难还是网站开发难中国城乡建设局和住建局官网
  • 好的模板网站漳州本地新闻头条
  • 网站每天1万ip能收入多少wordpress 批量导入用户名
  • 网址域名注册阿里云优化关键词步骤
  • dw做旅游网站毕业设计模板下载政务网站集约化建设难点与建议
  • 网站建设询价公告吉林省白山市建设厅网站首页
  • 北海哪里做网站制作旅游网站网页的代码
  • 找网络公司建网站的流程永久免费网站系统
  • 山东省建设厅网站 - 百度房地产型网站建设
  • 烟台做网站系统wordpress开发微商分销系统
  • 网站如何做好内链网站自然排名
  • 五星级酒店网站建设学院门户网站建设必要性
  • 鲅鱼圈网站怎么做设计服务网络建设方案
  • 温州做网站哪里好打电话沟通做网站话术
  • 高端网站建设kgwl重庆网站建站系统哪家好
  • 微信公众号与网站绑定做商城网站公司
  • 用家用光纤宽带做网站石家庄网站定做
  • 网站设计概述孝感网站开发找优搏
  • 网站源码爬取网站建设青岛公司
  • 怎么自己做微信推送新闻网站排名优化的技巧
  • 火狐显示网站开发漂亮的html页面源码
  • 网站建设实训报告要求建设网站内容
  • 安徽服饰网站建设怎么做网站跟域名
  • wordpress网站如何提速做网站需要的图片大小
  • 网站建设使用的什么软件有哪些软文推广广告公司
  • wordpress 登录 验证码在线视频网站怎么做seo
  • 用php做网站的新闻专业房产网站建设公司排名
  • 帮忙建网站的人马鞍山做公司网站的
  • 电子商务网站建设考题北京网站设计必看刻
  • 给个网站好人有好报2021wordpress解压