zoukankan      html  css  js  c++  java
  • C#获取美团评价信息

    闲来无事,朋友需要一家美团店铺的评价消息,索性做个小工具。

    一:第一步找到目标网站
    地址:https://www.meituan.com/meishi/4460141/
    二:分析网页请求

    在目标网页,按F12进入当前页面

    找到我们的要的东西了
    接下来再看看它是怎么获取的

    找到了,这就是发送请求需要携带的参数
    分析一下参数的意义
    uuid:应该是一个标识
    platform:平台(默认1)
    partner:伙伴(默认126)
    originUrl:原始网址
    riskLevel:风险等级(默认1)
    optimusCode:最优代码(默认10)
    id:店铺ID
    userId:登录者ID(可以为空)
    offset:抵销
    pageSize:一页显示10条
    sortType:排序(1是质量,0是日期)
    三:处理参数问题
    uuid获取方法:直接获取店铺地址,获取Cookie,里面就有uuid
    offset实现翻页:没次循环加10就是翻页
    四:代码实现
    HttpClient httpClient = new HttpClient();
    httpClient.DefaultRequestHeaders.Add("Host", "www.meituan.com");
    httpClient.DefaultRequestHeaders.Add("Method", "Get");
    httpClient.DefaultRequestHeaders.Add("KeepAlive", "false"); // HTTP KeepAlive设为false,防止HTTP连接保持
    httpClient.DefaultRequestHeaders.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Safari/537.36");
    httpClient.DefaultRequestHeaders.Add("Referer", url);

            string geturl = string.Format("https://www.meituan.com/meishi/api/poi/getMerchantComment?" +
                "uuid={0}&" +
                "platform=1&" +
                "partner=126&" +
                "originUrl={1}&" +
                "riskLevel=1&" +
                "optimusCode=10&" +
                "id={2}&" +
                "userId=&" +
                "offset={3}&" +
                "pageSize=10&" +
                "sortType=0"
                , uuid, url, id, pagesize);
    
    
            var tokenResponse = httpClient.GetAsync(geturl);
            tokenResponse.Wait();
            tokenResponse.Result.EnsureSuccessStatusCode();
            string tokenRes = await tokenResponse.Result.Content.ReadAsStringAsync();
    

    五:需要源码,可以联系我QQ:282840325

  • 相关阅读:
    数据库索引的作用和长处缺点
    iOS安全攻防(三):使用Reveal分析他人app
    SVN server的搭建
    腾讯2014年实习生招聘笔试面试经历
    JAVA数组的定义及用法
    一年成为Emacs高手(像神一样使用编辑器)
    给想上MIT的牛学生说几句
    四个好看的CSS样式表格
    dede 留言簿 多个
    破解中国电信华为无线猫路由(HG522-C)自己主动拨号+不限电脑数+iTV
  • 原文地址:https://www.cnblogs.com/2828sea/p/12066728.html
Copyright © 2011-2022 走看看