网页刷赞-无登陆

admin
1213
文章
3
评论
2020年1月27日13:13:32 评论 412 1824字阅读6分4秒

实现功能:  增加人气,增加点赞数量

分析:增加人气就是刷页面,刷一次页面就增加一次人气     增加点赞数是先获取对应的Cookies填充后访问对应的API

 

推荐一个代刷平台 (*****):

在线刷赞   http://ds.fanqiewy.com/  可用于刷QQ名片赞,空间访客,空间留言,说说点赞赞说说浏览,说说评论等业务

 

代码实现(功能正常新建一个控制台就可以直接使用目前刷赞数量是18888  https://pano.kujiale.com/cloud/design/3FO4HB881NUA/show):

复制代码
private static readonly HttpClient httpClient0 = new HttpClient();

        static async void Test()
        {
            try
            {
                //第一个页面地址
                string l_strURL =
                    @"https://pano.kujiale.com/cloud/design/3FO4HB881NUA/show";

                HttpResponseMessage response0 = await httpClient0.GetAsync(l_strURL);
                response0.EnsureSuccessStatusCode();
                //访问第一个页面后获取服务端发过来的Cookies
                var cookies = response0.Headers.GetValues("Set-Cookie");


                //通过抓包工具Fiddler找到点赞对应的请求地址 拷贝出来
                string l_strCommond =
                    "https://pano.kujiale.com/api/pano/recommend?designid=3FO4HB881NUA&panoid=3FO4HB881NUA&panotype=1";


                var handler = new HttpClientHandler() { UseCookies = false };

                using (HttpClient client = new HttpClient(handler))
                {
                    var message = new HttpRequestMessage(HttpMethod.Get, l_strCommond);
                    message.Headers.Add("Cookie", cookies);
                    //这些附加信息可有可无 如果服务器端有过滤器 指定了浏览器或者别的 那就需要再加上去
                    //                message.Headers.Add("User-Agent",
                    //                    "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0");
                    //                message.Headers.Add("Connection", "Keep-Alive");
                    //                message.Headers.Add("Accept", "application/json, text/plain, */*");
                    //                message.Headers.Add("Accept-Language", "zh,zh-cn,en-us,en");

                    //                httpClient0.Timeout = TimeSpan.FromMinutes(10);
                    
                    using (HttpResponseMessage response = await client.PostAsync(l_strCommond, message.Content))
                    {
                        if (response.IsSuccessStatusCode)
                            Console.WriteLine(response.Content.Headers.ContentLength);
                    }
                }
            }
            catch (HttpRequestException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {

            }
        }
 
static void Main(string[] args)
        {
            httpClient0.Timeout = TimeSpan.FromMinutes(10);
            new Task(() =>
            {
                for (int i = 0; i < 8888; i++)
                {
                    Thread.Sleep(50);
                    Test();
                }
            }).Start();
           
            Console.ReadLine();

            return;
}
复制代码

 

其它:为什么再Fiddler中 直接重复发送这两条地址不行,怎么样才能才能保证每次发送的Sessionid不一样,这样不用写代码就可以实现上面的功能;

继续阅读
  • 文本由 发表于 2020年1月27日13:13:32
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
HyperLedger Fabric 1.4 区块链技术定义(2.1) 技术文章

HyperLedger Fabric 1.4 区块链技术定义(2.1)

区块链技术指使用点对点传输、共识机制、加密算法等技术,保证分布式数据库区块写入链中数据的一致性,达到去中心化和不可篡改的目的。 区块链就是一种特殊的分布式数据库,使用现有的各种成熟的技术,把各种技术集...
HyperLedger Fabric 1.4 区块链技术原理(2.2) 技术文章

HyperLedger Fabric 1.4 区块链技术原理(2.2)

区块链从字面上理解:数据记录在区块中,通过一定的算法把区块连成一个链。 区块链通过哈希(Hash)算法,生成一串字符串,保存在区块的头部中,一个的区块通过指向上一个Hash值,加入到区块链中;Hash...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: