想要检查您的网址(视频)是否存在以及使用vb.net发布/修改日期

时间:2017-03-17 03:17:43

标签: c# .net vb.net youtube

我有要求我有Excel工作表包含youtube网址。我想获取此URL并使用youtube进行验证。我想要以下信息。   - 网址/视频是否存在。   - 创建/更新日期。   - 网址/视频是否存在但现在已删除。如果是这样,删除日期。

我希望在不使用youtube API的情况下使用vb.net在Windows应用程序中实现此目的。

另外,我想在不使用OleDBDataProvider和Microsoft.Office.Interop的情况下在vb.net中读取/更新excel。

有人可以帮我解决这个问题吗。

由于

1 个答案:

答案 0 :(得分:0)

首先,要检查视频是否存在,您可以使用Videos: list返回与API请求相匹配的视频。通过这样做,您现在可以验证视频的videoId是否存在。

以下是sample request,只是将null作为参数传递,将id作为参数传递。

videoId

现在,如果videoId无效或不存在,您的回复应如下所示:

{
 "kind": "youtube#videoListResponse",
 "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/ZHvOwtluy6sCNoIMjJVPsNKhBTc\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {


   "kind": "youtube#video",
   "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/m-PtiixITeo8icgmD0t6X8DGyMA\"",
   "id": "kmXXXLBL3Nk"
  }
 ]
}

对于发布日期,您可以使用{ "kind": "youtube#videoListResponse", "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/ZCAnB4VKeQ7X3vzSCnmpxyOQqUk\"", "pageInfo": { "totalResults": 0, "resultsPerPage": 0 }, "items": [ ] } 部分snippet来获取publishedAt

中的日期
"kind": "youtube#video",
   "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/uVmd9wiVAjnCz_wJuE9qrbXsJRU\"",
   "id": "kmXXXLBL3Nk",
   "snippet": {
    "publishedAt": "2016-10-20T08:08:19.000Z",
    "channelId": "UCTEAryTk0JGFSLNZ0tBIw2w",
    "title": "Kobe's  Last 3 minutes and 20 seconds    Lakers   Jazz 4 13 2016",
    "description": "#IDOL",