获取美团评价信息

时间:2019-12-19
本文章向大家介绍获取美团评价信息,主要包括获取美团评价信息使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

一:第一步找到目标网站
地址: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

原文地址:https://www.cnblogs.com/2828sea/p/12066728.html