想用java做一个流量互刷的,使用HttpURLConnection发送get请求,设置了头信息和来源
,最终反馈信息可以看到网页内容,可是在百度统计上面看不到访问数据,不知道哪里有问题?下面是一部分代码。
public static void main(String[] args) {  
        try {  
            HttpRequester request = new HttpRequester();
            Map<String, String> headers = new HashMap<String, String>();
            headers.put("Accept", "*/*");
            headers.put("Accept-Language", "zh-cn");
            headers.put("Connection", "Keep-Alive");
            headers.put("Host", "www.travel818.com");
//            headers.put("Cookie", "Hm_lvt_475f4f30f2a2da4e6467da7fb4e8a370=1333264683609");
            headers.put("Referer", "http://www.baidu.com/s?bs=%B3%AC%BA%C3%B6%A9%B7%BF%CD%F8&f=8&rsv_bp=1&rsv_spt=3&wd=%B6%A9%B7%BF%CD%F8&inputT=272");
            headers.put("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; CIBA)");
            HttpRespons hr = request.sendGet("http://www.travel818.com", null, headers);
            System.out.println(hr.getUrlString());
            System.out.println(hr.getProtocol());
            System.out.println(hr.getHost());
            System.out.println(hr.getPort());
            System.out.println(hr.getContentEncoding());
            System.out.println(hr.getMethod());
            System.out.println(hr.getContent());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

解决方案 »

  1.   

    不了解这东西的原理,提几点建议:
    百度的流量统计可能是定期更新。
    再者如果你的目的是希望网站在百度搜索中排名靠前,那么我个人感觉这个排名和流量关系不大,而是和百度网络爬虫的网页分析算法有关。
      

  2.   

    1、你只刷主页面,应该是刷不到流量统计脚本的;
    2、流量统计都有防刷设计,相同IP大量请求直接忽略;
      

  3.   

    呵呵,刷流量这东西就是骗人的,求安慰而已,刷统计代码就OK了,真是无语呀