dpc520 发表于 2022-10-20 22:25

微视 无水印解析视频 已封装好类库

本帖最后由 dpc520 于 2022-10-25 22:34 编辑

皮皮搞笑无水印解析
皮皮虾无水印解析
西瓜视频无水印解析
快手视频无水印解析
抖音视频无水印解析

主流的平台都写好了





直接调用简单粗暴
Ws w = new Ws("简单又好吃的火腿披萨 奶香浓郁 还拉丝@经纪人小微 >> https://isee.weishi.qq.com/ws/app-pages/share/index.html?wxplay=1&id=7gTB185vd1OF8UWwy&spid=1527258818828920&qua=v1_iph_weishi_8.81.2_275_app_a&chid=100081014&pkg=3670&attach=cp_reserves3_1000370011");
            w.GetMp4();//得到无水印视频
            w.GetTitle();//得到视频标题

封装好的类库
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;
using System.Threading.Tasks;
using HtmlAgilityPack;
using Newtonsoft.Json.Linq;
using System.Text.RegularExpressions;

namespace Ws_Jx
{
    public class Ws
    {

      HtmlDocument Doc;
      JObject Json;


      public Ws(string url)
      {

            GetUrl(ref url); //截取链接
            GetHtml(ref url);//得到html
            FromatJson();//格式json

            ////构造函数
      }

      public void GetUrl(ref string txt)
      {
            txt = txt.Substring(txt.IndexOf(">>") + 2);
            //得到短链接
      }

      public void GetHtml(ref string url)
      {
            var Beg = (HttpWebRequest)WebRequest.Create(url);
            Beg.AllowAutoRedirect = false;
            Beg.UserAgent = "Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Mobile Safari/537.36";
            var Ret = (HttpWebResponse)Beg.GetResponse();
            var Read = new StreamReader(Ret.GetResponseStream(), Encoding.UTF8);
            string text = Read.ReadToEnd();

            Doc = new HtmlDocument();
            Doc.LoadHtml(text);



            //得到html
      }

      public void FromatJson()
      {

            string json = Doc.DocumentNode.SelectSingleNode("//body/script").InnerText.Substring(30).Replace("; } catch (err) { console.error(' fail to read initState.'); }", "");
            Json = JObject.Parse(json);
            //初始化JSON

      }

      public string GetCreateTime()
      {
            DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));

            return startTime.AddSeconds(Convert.ToInt64(Json["feedsList"]["poster"]["createtime"])).ToString("yyy-MM-dd hh:mm:ss");
      }
      //发布时间

      public string GetAuthorName()
      {
            return Json["feedsList"]["poster"]["nick"].ToString();
      }//作者名字


      public string GetAuthorHeadImage()
      {

            return Regex.Unescape(Json["feedsList"]["poster"]["avatar"].ToString());
      }
      //作者头像


      public string GetHeightCover()
      {

            return Regex.Unescape(Json["feedsList"]["images"]["url"].ToString());

      }//高质量封面 1080P


      public string GetLowerCover()
      {
            return Regex.Unescape(Json["feedsList"]["images"]["url"].ToString());

            //低质量封面 200
      }

      public string GetLinkCount()
      {
            return Regex.Unescape(Json["feedsList"]["dingCount"].ToString());

            //点赞数量
      }

      public string GetCommentCount()
      {
            return Regex.Unescape(Json["feedsList"]["totalCommentNum"].ToString());
            //评论数量
      }

      public string GetPlayNum()
      {
            return Regex.Unescape(Json["feedsList"]["playNum"].ToString());

            //播放数量
      }

      public string GetMp4()
      {
            return Regex.Unescape(Json["feedsList"]["videoUrl"].ToString());
      }
      //源视频

      public string GetTitle()
      {
            return Regex.Unescape(Json["feedsList"]["shareInfo"]["bodyMap"]["0"]["title"].ToString());
      }
      //视频标题



    }
}

xiaoziwuzui 发表于 2022-10-21 00:40

真是积极吖

dpc520 发表于 2022-10-22 00:09

yigecaiji 发表于 2022-10-21 23:24
你好,大佬能出个解析微博短视频的帖子吗

可以 我到时候看看 现在在写皮皮虾的

麦子1995 发表于 2022-10-20 22:44

azuzu 发表于 2022-10-20 22:44

感谢分享

吖力锅 发表于 2022-10-20 22:49

牛人大哥

dpc520 发表于 2022-10-20 22:50

吖力锅 发表于 2022-10-20 22:49
牛人大哥

又是你哈哈哈来个评分啊大哥

LIKE-lv 发表于 2022-10-21 01:09

感谢分享

zhengxinjun 发表于 2022-10-21 07:31

厉害厉害,谢了

wgsls 发表于 2022-10-21 07:43


感谢分享,多谢!

虚云 发表于 2022-10-21 08:13

是成品吗,试试{:1_893:}
页: [1] 2 3 4
查看完整版本: 微视 无水印解析视频 已封装好类库