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 获取数据
如果对大家有帮助的话 可以请作者喝茶