在下用的python3.7的环境进行配置
google data api 网址:添加链接描述
1.安装google api的工具包

pip install --upgrade google-api-python-client
pip install --upgrade google-auth-oauthlib google-auth-httplib2

2.申请Goole API密钥:
添加链接描述
在凭证中申请API密钥
3.打开Google DATA API V3的授权
添加链接描述

4.代码获取你需要的信息:

# -*- coding: utf-8 -*-# Sample Python code for youtube.commentThreads.list
# See instructions for running these code samples locally:
# https://developers.google.com/explorer-help/guides/code_samples#pythonimport os
import sys
import google_auth_oauthlib.flow
import googleapiclient.discovery
import googleapiclient.errors
import urllib
from googleapiclient.errors import HttpError
from xlwt import Workbookscopes = ["https://www.googleapis.com/auth/youtube.force-ssl"]
# 头像储存目录
resourcePath = 'd:/test/'
# 图片储存目录
imgPath = resourcePath + 'img/'# 创建存储目录
def mkDir(path):path = path.strip()path = path.rstrip("\\")isExist = os.path.exists(path)if not isExist:os.makedirs(path)else:print('目录已存在!')def downloadImg(count, url):global imgPathurllib.request.urlretrieve(url, imgPath + str(count) + '.jpg')def main():# Disable OAuthlib's HTTPS verification when running locally.# *DO NOT* leave this option enabled in production.os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"api_service_name = "youtube"api_version = "v3"DEVELOPER_KEY = "YOU API SECRET KEY"youtube = googleapiclient.discovery.build(api_service_name, api_version, developerKey = DEVELOPER_KEY)# ,credentials=credentials)pageToken = ''mkDir(resourcePath)mkDir(imgPath)w = Workbook()ws = w.add_sheet('1', cell_overwrite_ok=True)count = 1ws.write (0, 0, '用户昵称')ws.write (0, 1, '用户头像地址')name_set = {}while True:if count > 201:breakrequest = youtube.commentThreads().list(part="snippet",maxResults=100,order="orderUnspecified",videoId="YOU VIDEO ID",pageToken=pageToken)try:response = request.execute()# print(response['items'])pageToken = response['nextPageToken']for item in response['items']:print('item name:', item['snippet']['topLevelComment']['snippet']['authorDisplayName'])print('item name:', item['snippet']['topLevelComment']['snippet']['authorProfileImageUrl'])try:if not item['snippet']['topLevelComment']['snippet']['authorDisplayName'] in name_set:downloadImg(item['snippet']['topLevelComment']['snippet']['authorDisplayName'], item['snippet']['topLevelComment']['snippet']['authorProfileImageUrl'])count += 1print('count=', count)ws.write (count, 1, item['snippet']['topLevelComment']['snippet']['authorProfileImageUrl'])ws.write (count, 0, item['snippet']['topLevelComment']['snippet']['authorDisplayName'])name_set[item['snippet']['topLevelComment']['snippet']['authorDisplayName']] = item['snippet']['topLevelComment']['snippet']['authorProfileImageUrl']except:passw.save(resourcePath + 'userInfo.xls')except Exception as e:print("Unexpected error:", e)print('no nextPageToken')breakif __name__ == "__main__":main()

python同步油管用户信息相关推荐

  1. python爬取微博用户正文_基于Python的新浪微博用户信息爬取与分析

    基于 Python 的新浪微博用户信息爬取与分析 邓文萍 [摘 要] 摘要:本文设计并实现了一个微博用户信息爬取与分析系统 , 利用 Cookie 实现了用户的模拟登录 , 使用 Python 语言的 ...

  2. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  3. uniapp同步获取用户信息_表单设计是为了帮助用户获取信息,而不是填写

    之前有会员来信提到希望能够找一期时间聊一聊在应用中的表单设计,当时我爽快的答应了但却一直没有写. 其实没写的主要原因还是在于网络上已经有了很多关于表单设计的讨论,这些文章都提到了很多在表单设计中需要注 ...

  4. 钉钉二次开发-组织机构同步 获取用户信息 单点登录接口

    建用户 调试工具:在线调试 请求方式:POST(HTTPS) 请求地址:https://oapi.dingtalk.com/user/create?access_token=ACCESS_TOKEN ...

  5. Python爬虫爬取知乎用户信息+寻找潜在客户

    [Python应用]寻找社交网络中的目标用户 日后的更新:由于是很久以前的课程设计项目,完整的源码已经不见了,关键的网页数据获取和解析的部分代码我在文章中已经贴出来了,但写的也不够好,如果想参考爬取知 ...

  6. C#开发微信门户及应用(10)--在管理系统中同步微信用户分组信息

    在前面几篇文章中,逐步从原有微信的API封装的基础上过渡到微信应用平台管理系统里面,逐步介绍管理系统中的微信数据的界面设计,以及相关的处理操作过程的逻辑和代码,希望从更高一个层次,向大家介绍微信的应用 ...

  7. python爬取b站用户_用Python爬取bilibili全站用户信息

    教你用Python爬取哔哩哔哩全站用户信息 运行 下载 git clone https://github.com/cexll/bili_user_Spider.git 复制代码 运行环境 Window ...

  8. 微信小程序python解析获取用户手机号_python获取微信小程序openid及用户信息

    填坑记录:1.个人微信公众订阅号是不能申请微信认证的.公众号的类型在注册时一旦选择就不能更改,微信公众号认证的功能除个人订阅号外,都可以申请认证,因而个人订阅号不能申请认证.这句话的意思就是个人订阅号 ...

  9. [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(四) —— 应对反爬技术(选取 User-Agent、添加 IP代理池以及Cookies池 )

    上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(三) -- 数据的持久化--使用MongoDB存储爬取的数据 最近项目有些忙,很多需求紧急上线,所以一直没能完善< 使用 ...

  10. [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(二) —— 编写一个基本的 Spider 爬取微博用户信息

    上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(一) -- 新建爬虫项目 在上一篇我们新建了一个 sina_scrapy 的项目,这一节我们开始正式编写爬虫的代码. 选择目标 ...

最新文章

  1. Ground Truth
  2. Velocity Toolbox
  3. 2.3.8 吸烟者问题
  4. JSP的HTML基础实验原理,实验四 JSP基础语法
  5. 第九届(2018)蓝桥杯 山东省赛解题报告(题目+分析+代码)
  6. java selenium_selenium 常见面试题以及答案(Java版)
  7. (转)编码剖析@Resource注解的实现原理
  8. leetcode python3 简单题110. Balanced Binary Tree
  9. 阿里 Java 性能调优手册,简直yyds
  10. 浙大计算机系2001届,我的大学十年(林锐博士).doc
  11. 【集锦】类脑相关新闻
  12. web前端设计与开发期末作品:旅游网站设计——响应式的出国旅游定制(17页) HTML+CSS+JavaScript 旅游网页html 旅游景点html...
  13. 传微软iPod杀手Zune今年秋季上市 定价299美元
  14. python 实现简单画板_python 画板示例源码(可做签名/涂鸦)
  15. 苹果审核状态为Metadata Rejected下的问题
  16. 2、公众号开发--自定义(简易模式)菜单以及素材的永久URL地址获取方法
  17. 理财入门之萌萌赚钱观
  18. Cassandra的使用
  19. seo可以从哪些方面优化(seo优化的方法有哪些)
  20. 苹果截屏快捷键_苹果12将在10月上市,介绍下苹果手机便捷的实用技巧,

热门文章

  1. 数字图像字符识别——数字识别
  2. 微信小程序下拉刷新,上拉加载
  3. 【OpenCV-Python-课程学习(贾)】OpenCV3.3课程学习笔记:图像色彩空间转换(cvtColor),imread()的grayscale和cvtColor()的区别、通道分离与转换
  4. 『互联网架构』kafka集群搭建和使用
  5. 中级软件工程师资格证_软件工程师资格等级:初级,中级和高级
  6. 课后作业3:软件分析与用户体验分析
  7. 番外篇--1. 简历优化
  8. linux下运行comsol,在 Linux 上安装 COMSOL
  9. 计算机硬件基础 软考中级 网络工程师
  10. 游戏测试基础:适配性测试