Python爬取抖音用户相关数据(目前最方便的方法)

来源:csdn博客 分类: 文章浏览史 发布时间:2022-05-11 13:46:23 最后更新:2022-05-11 浏览:1663
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2022-05-11 13:46:23
import json
import urllib.parse
import requests

testId = 'J1DaRdD'

def getFansNum(strSecUid):
    '''
    获取粉丝数
    :param strSecUid:
    :return:
    '''
    strUrl = 'https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid='+strSecUid
    res = requests.get(strUrl)
    strText = res.text
    json_dict = json.loads(strText)
    strJson = json_dict['user_info']
    print("粉丝数:"+ str(strJson["follower_count"]))
    fans_num = strJson["follower_count"]
    return fans_num

def ScrapyDouYin(userId):
    '''
    爬取抖音数据
    :param userId: 用户id
    :return:
    '''
    strUrl = 'https://v.douyin.com/'+userId + '/'
    res = requests.get(strUrl)
    strConvertUrl = (str)(res.url)
    query = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(strConvertUrl).query))
    strSecUid = query['sec_uid']
    print('sec_uid:'+strSecUid)
    nFans = getFansNum(strSecUid)


if __name__ == '__main__':
    print('爬取粉丝数')
    ScrapyDouYin(testId)

使用方法:
只要输入用户id 便可获取粉丝数目

需要安装的第三方库requests
安装方法:pip install requests

本质上就是通过该接口
https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid=+sec_uid 获取数据

需要开发相关需求,承包外包业务可以加本人微:ytouching

如果对大家有帮助的话 可以请作者喝茶
在这里插入图片描述
谢谢大家啦

php技术微信