获取浏览器Response响应文本(C#)

有时候我们需要获取某个url的响应文本,如下载浏览器的视频流并合成完整的视频,最具有代表性的是.m3u8格式的文件,它的响应文本中包含有视频流的下载信息,再结合CefSharp就可以干很多事情了,如下图:

 

下面以获取该响应文本为例进行演示

 

步骤:

1  新建一个控制台项目,名为获取Response响应文本

2  编写代码如下:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;

namespace 获取Response响应文本
{
    class Program
    {
        static void Main(string[] args)
        {
            WebClient client = new WebClient();
            client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
            client.Headers.Add("Referer", "https://www.mgtv.com/b/328378/7782041.html?cxid=95kqkw8n6");
            var url = new Uri("https://pcvideoaliyun.titan.mgtv.com/c1/2020/03/27_0/ABDEC44EFDF1762B63C2693D19344401_20200327_1_1_621_mp4/2BF3A05F443101DCFC93EA4749557DB3.m3u8?arange=310&pm=x_uzQix6355xtnCNo9Z4rZAoIE_UFUGgI5pPOB9Zv6DgSOaVh7pYENl_HdD84Dc4qco90XLPlE5x1mA7P50pbMjzbvWyjaCjuP_1YBzASXZV0kWqIlgBN~4MBKUl6ppQdpeNS7G5asVrn1nswb9kyOlL1L139EHMPqXwWgfHYV4R4XSfhuin4_lYHdCs0f1MMP8OZaGbSln6j~3l0Qx0zQnm844YaxGNVhQaLh7w4zy5tabvYPhXxKOPRMTLCMVVMUB4953F7O8l~RUMmI4_hQPnXHVHVaMy3I3OFIzB_~YFFddzk72U3gt11BGEaWpACOZ8LiVAWLtbmK24cm84Yalt876ojhiE0c9I2519XI0CFg2oBqe2aDi7Mdepwdal2gyOhxaSdiF1pH_dw0PbGIRzV2~l8Aci2hdvs8RNwuSOduDRc~VYWEgIORARcVFe0B1tCvYOCvbkzuqD5sE1B~oRUqPZBtM4qgl0A6QyL_RcDkr4DEteEQ--&mr=tNU~_Cvq2wWzOH~tKWQo1IkYYiRGzEnDr9cMYuCuIoBDVZZlndu7pfAjYhOQl1Bg~wZloVRdAWuIGFz2ZZM8xUyfwMeWBvCokHJrEGSIw0O~cz4x~GguvwjDETeIjOwZmyg03T3~6imdsD6o6u0z_Fcz2zB3LxMHpeN7H5m7jWU-&vcdn=0&scid=25021&_t=1585833648315");
            Stream data = client.OpenRead(url);
            StreamReader reader = new StreamReader(data);
            string s = reader.ReadToEnd();
            Console.WriteLine(s);
            Console.ReadKey();
        }
    }
}

运行效果图如下:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxy2847225301

测试使用

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值