百度统计如何屏蔽恶意刷统计的垃圾广告ip,分析刷统计的原理和刷统计代码

百度统计如何屏蔽广告和ip方法(独家攻略)

  最近真的是服了,打开百度统计,清一色的垃圾广告铺面而来,像什么统计后台群发广告、什么支付接口、香港服务器租赁、收量的等等,而这些入口一般来自bing、搜狗、神马、或者直接通过网址来进行访问。另外,喜欢做统计群发广告的sd们,不妨看看最新的新闻……

百度统计如何屏蔽广告ip(独家攻略)

  要屏蔽这些垃圾广告,自然要知道他们操作的原理:

  其实操作方法真的很简单,就是通过获取百度统计的si,英文名source index。我们来实战演示一下:

  1.通过f12,进入network,然后在fliter(过滤器)里面输入hm.baidu.com。点击搜索的那个按钮:

百度统计如何屏蔽广告和ip方法(独家攻略)

  如果没有显示,则按CTRL+R来刷新即可显示。

  接着点击hm.gif?cc的这个选项。找到si值

百度统计如何屏蔽广告和ip方法(独家攻略)

  2.我们把刚才的si值放到我们的程序中,程序代码待会儿附上。

百度统计如何屏蔽广告和ip方法(独家攻略)

  然后我们再在百度统计里看一下,果然就出现了对应的关键词和来源网址。

百度统计如何屏蔽广告和ip方法(独家攻略)

  3.怎么屏蔽百度统计的这些广告呢?

  像我这种程序是固定ip的,这个我们只要在百度统计的管理>>网站列表>>更多设置。

百度统计如何屏蔽广告和ip方法(独家攻略)

  不过,坑爹的是,百度统计目前只能屏蔽20个受访域名,和100个搜索词,这对于我们站长来说,还远远不够,每天能收到的垃圾访问实在太多,而这种实现方式,只要有点编程基础就可以实现。

百度统计如何屏蔽广告和ip方法(独家攻略)

  4.最后附上如何刷百度统计的代码

#刷百度统计
#20201209
# -*- coding: UTF-8 -*-
import requests,time,random
from fake_useragent import UserAgent




def get(si,text,Referer_url):
    ua=UserAgent()
    url = "https://hm.baidu.com/hm.gif?"
    payload = {
        'cc': '1',
        'ck': '1',  # 是否支持cookie 1:0
        'cl': '24-bit',  # 颜色深度 如 “32-bit”
        'ds': '1920x1080',
        'vl': '482',
        'et': '0',  # 初始值为'0',如果ep时间变量不是0的话,它会变成其他
        'fl': '29.0',  # flash版本
        'ja': '0',  # java支持 1:0
        'ln': 'zh-cn',  # 语言 zh-cn
        'lo': '0',
        'lt': int(time.time()),
        'rnd': int(random.random() * 2147483647),
        'si': si,  # 统计代码id
        'su': f'https://www.baidu.com/&wd={text}&eqid=85d2441d003a5637000000065ec74a83',
        'v': '1.2.74',
        'lv': '3',
        'sn': '43357',
        'r': '0',
        'ww': '1920',
        'ct': '!!',
    }
    headers = {
        'Referer': Referer_url,
        'User-Agent': ua.random,
    }
    response = requests.get(url, params=payload,headers=headers,timeout=5)
    if response.status_code == 200:
        print("百度统计刷新成功!")




if __name__ == '__main__':
    si=input("请输入百度统计id号:")
    text=input("请输入文本内容,建议控制字数,不宜太长:")
    Referer_url=input("请输入入口网页/网址:")
    print(f'>>>百度统计刷新中...')
    for i in range(1, 5):
        print(f'>>>正在进行第{i}次百度统计刷新...')
        try:
            get(si,text,Referer_url)
        except:
            pass
        time.sleep(4)


    print("百度统计刷新完成!")
    print("BUG反馈")
    print("8s后程序自动关闭..")
    time.slee

使用百度统计和CNZZ站长统计可能会遇到下图的情况。

百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法
百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法

  网站统计的垃圾广告会导致统计的数据不准确,无法正常分析来路链接、搜索词和访客信息等等。

  这两家的网站统计有排除域名(过滤)功能,可以把垃圾广告的域名添加到排除规则里,统计就不会记录垃圾广告。

百度统计的屏蔽广告方法

一、进入百度统计后台,点击顶部导航的“管理”。

百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法

二、在自有网站列表中,找到“更多设置” > “过滤规则设置”

百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法

三、添加需要排除的受访域名(垃圾广告的域名)、排除IP地址、排除来源域名和排除搜索词。

下图中,前三种的排除规则只能添加20条规则,排除搜索词可添加100条规则。

百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法

CNZZ站长统计的屏蔽广告方法

一、在CNZZ的站点列表,点击“设置”。

百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法

二、CNZZ有三种排除规则,排除受访、排除来路、排除访客IP,目前只用“排除受访”即可,按下图添加规则。

百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法

三、CNZZ的排除受访列表中有过滤次数统计。

百度统计和CNZZ网站统计搜索词垃圾广告的屏蔽方法

总结

  百度统计和CNZZ的排除规则,CNZZ表现更好,百度统计无法完全过滤垃圾广告。

  如果是需要真实的流量统计,建议用CNZZ,但是CNZZ无法读取百度搜索词,只能显示来路链接。

  如果是需要查看百度搜索词,只能用百度统计,但是无法完全屏蔽垃圾广告,要么二选一,要么两个都用。

原创文章,作者:中国IPv6网,如若转载,请注明出处:https://www.ipv6s.com/safety/202108151459.html

(2)
中国IPv6网的头像中国IPv6网
上一篇 2021年8月14日 下午5:44
下一篇 2021年8月17日 下午1:58

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注