Youtube api 永久访问youtube api

Youtube api 永久访问youtube api,youtube-api,oauth-2.0,Youtube Api,Oauth 2.0,我正在使用YoutubeAPI v3.0自动将视频上传到我自己的频道。但是,在Oath2.0授权期间,脚本仍然需要手动干预。如何使它完全自动化 1) 使用用户名和密码访问API 2) 或者找到一种创建永久OAuth2.0身份验证的方法 p/S:我使用此脚本上载 我唯一能想到的就是抓网。基本上,以编程方式打开网页并获取其HTML。然后找到授权码,并将其存储为字符串。我不知道你选择的脚本语言是否能做到这一点,但是Python有很好的功能(底部的链接)。当然,问题是访问页面的内容,就像很明显设计为登录

我正在使用YoutubeAPI v3.0自动将视频上传到我自己的频道。但是,在Oath2.0授权期间,脚本仍然需要手动干预。如何使它完全自动化

1) 使用用户名和密码访问API

2) 或者找到一种创建永久OAuth2.0身份验证的方法

p/S:我使用此脚本上载


我唯一能想到的就是抓网。基本上,以编程方式打开网页并获取其HTML。然后找到授权码,并将其存储为字符串。我不知道你选择的脚本语言是否能做到这一点,但是Python有很好的功能(底部的链接)。当然,问题是访问页面的内容,就像很明显设计为登录用户可以从web浏览器访问的页面一样。我从来没有这样做过,但是有一种“登录握手”的概念,在这种情况下,您可以将访问页面时需要的数据发布到服务器。我在底部有一些链接

无论如何,为了让您更好地理解我在伪代码中的意思(对于那些可能感到困惑的人),应该是这样的:

webURL = 'http://any-url.net";
webPageObject = openPage(webURL);
pageHTML = webPageObject.getHTML();
theHTMLTag = searchForTagById(pageHTML, "<p id='oAuthMessage'>");
//And from there, figure out where the string containing the code is.
//Probably just by getting a substring from the end of the text in the <p>
//backward until you reach the length of the oAuth code.
webURL='1〕http://any-url.net";
webPageObject=openPage(webURL);
pageHTML=webPageObject.getHTML();
htmltag=searchForTagById(pageHTML,

); //然后,找出包含代码的字符串的位置。 //可能只是从 //向后,直到达到oAuth代码的长度。

您必须查看页面源代码才能知道具体要查找哪些标记,但这一切都可以按照您的需要通过编程/自动完成

链接:

登录握手-

靓汤-


google.gov/webScraping-

您可以使用get google OAUTH2 for devices,以实现完全自动的令牌更新过程

因此,您现在需要的是:

  • 请求
    设备代码
    确认代码
  • 输入
    确认代码
    ,确认您的应用程序对特定帐户具有访问权限
  • 为您的
    设备代码生成新的或更新现有的
    访问\u令牌
  • 使用您的
    设备代码和有效的
    访问令牌上传视频
  • 是它的文档


    还有一些例子。

    你说的手动干预是什么意思?如果用户必须输入一些数据,你的脚本就不能在必要时自动提供验证所需的信息吗?理论上是的。但就实现而言,这是我遇到问题的手动步骤,这不是OAuth的重点吗但是,为了强制执行这一手动步骤?这样,没有账户持有人的明确许可,任何内容都不能上传。我认为Youtube不希望自动上传视频,原因有很多(有些是为了保护用户,有些是为了保护他们).但那个用户就是我,我真的不想偶尔这么做。如果我的回答对你有帮助,你应该接受。