Python教程

用Python简单爬取抖音用户粉丝点赞量

本文主要是介绍用Python简单爬取抖音用户粉丝点赞量,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  一 、获取网页版抖音用户首页链接并进行访问

1、打开抖音手机端用户首页首页,点击分享选择 复制链接

 2、将复制的链接在电脑浏览器访问,下面是人民日报的分享链接。

 

 3、进行访问,发现地址发生变化,网页有想要获取的数据:粉丝、作品、视频等数据

 二、简单获取网页上的粉丝、获赞和作品

小编发现获取这些数据有个简单方法,打开这个网页的源代码就可以找到。

 

 

 通过BeautifulSoup进行获取保存数据。 

# -*- coding: utf-8 -*-
import re
import requests
from bs4 import BeautifulSoup
headers = { 'Accept': "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
            'Accept-Language': "zh-CN,zh;q=0.9",
            'Connection': "keep-alive",
            'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36'
        }
a = requests.get('https://v.douyin.com/eE8pn9F/', headers=headers)
b = BeautifulSoup(a.content, 'html.parser')
fs = re.findall('已有(.*?)个粉丝', b.find_all('meta')[2]['content'])[0]
dz = re.findall('收获了(.*?)个喜欢', b.find_all('meta')[2]['content'])[0]
yhm = re.findall('欢迎观看(.*?)在抖音发布的视频作品', b.find_all('meta')[2]['content'])[0]
zp = b.find('div', class_='b5f750a8a8d56e09f7dc2c532c887b6f-scss').find_all('span',class_='_03811320ee25b81d1c705fae532572ec-scss')[0].get_text()

f = open('{}.txt'.format(yhm), 'w', encoding='utf-8')
f.write('粉丝数:'+ fs + "\n")
f.write('获赞数:'+ dz + "\n")
f.write('作品数:'+ zp + "\n")
f.close()
print('成功:', yhm)

三、下载已经打包好EXE的文件

不用安装Python软件也可以使用

点击下载

四、下一篇学习记录爬取抖音每个作品的点赞评论和视频文件。

这篇关于用Python简单爬取抖音用户粉丝点赞量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!