Python爬取抖音用户相关数据(目前最方便的方法)
转载声明:
本文为摘录自“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
如果对大家有帮助的话 可以请作者喝茶
谢谢大家啦