|
8 x0 g W3 y6 f: p! n- H u 被人故意刷的吧,办法是统计后台禁该ip,如果对方切换就不行了,统计数据的时候无视它就好了,除非你不用百度统计!二爷记:百度统计后台总是被广告骚扰?看看应用python是如何实现的2 赞同 · 1 评论文章 " c4 q* r% t$ X
百度统计后台总是被广告骚扰?看看应用python是如何实现的相信不少老哥们在看百度统计后台流量来源的时候,都能看到很多莫名其妙的来源,其中很多都是广告垃圾网站以及匪夷所思的广告搜索词,心理莫名来一句,百度就是辣鸡,操蛋,是不是百度统计又开始抽风了,其实不然,这些都是某些人故意刷出来的 + A/ H/ b7 F/ Z4 C* D/ e8 m
广告推广信息,只有获取了你的百度统计id,就可以无限次给你推送各种广告信息。
, O% r! r n$ M, x4 p! H 其实搞清楚原理,应用程序可以很简单的实现,不仅仅是python,其他语言都能够轻松实现,过程就是一个get方式请求百度统计的js文件,应用python的requests库模拟get请求即可实现首先,通过访问网页,抓包获取百度统计id及相关参数。
& F# y- H1 o3 p9 k9 g* K, j' F 找到百度统计入口 2 r% Q7 D1 B5 F
百度统计id及相关参数  2 R- H. B% @% b
返回网址,也就是入口页面
, `9 x0 C# I% O- E W& s; \/ h$ R R- l 模拟get方式请求百度统计js入口response = requests.get(url, params=payload,headers=headers,timeout=5)返回成功状态码:200,即刷新成功。 6 D" _- F3 t# _+ Z& K+ Z( {5 [9 \# w
运行效果: 0 s2 Z: B0 ^' s
百度统计后台效果:  8 ~- ?+ D- _$ i& R. f! G! |# p
参考:1.Requests: 让 HTTP 服务人类 — Requests 2.18.1 文档https://requests.readthedocs.io/zh_CN/latest/2.百度统计原理分析
+ Y3 z3 ]0 @% `, D* {2 K6 w0 [# ] -利用PHP/Python实现模拟访问https://zhuanlan.zhihu.com/p/35844509对于官方文档/手册,大家一定要注意查询和使用,这个需要学好哦,尤其是野路子们,本渣渣反正也是不太擅长,头疼!!
. Q4 T# V9 ?. [7 @0 u/ A2 N6 A 附源码:#刷百度统计
% V8 g, L5 w# E2 Q/ z0 Y #20200522 by 微信:huguo00289+ d$ |8 }: H# t7 j
# -*- coding: UTF-8 -*-
7 W9 Y# e2 E% z, t- U9 \ import requests,time,random
$ v4 ~* Z8 ~8 S4 ? from fake_useragent import UserAgent% T6 `" C2 ~+ b* q8 w7 j) b
' [& t( y/ T5 @9 V. M
" b% C( D* ^8 k; e0 S
% ?" ^# R0 L5 X* |0 {& I6 [4 ~
0 K: K- ~% K. g4 K
def get(si,text,Referer_url):! n! Y1 p$ L, c. i
ua=UserAgent()
3 x/ ^. z5 ^3 t) A! z) x5 h url = "https://hm.baidu.com/hm.gif?"+ Z$ u; e+ ]0 K
payload = {
) T- U7 X( m( F; M3 j cc: 1,7 X% K5 R' U5 ~, H
ck: 1, # 是否支持cookie 1:0
7 U B! k3 E/ t ? cl: 24-bit, # 颜色深度 如 “32-bit”) V% ^3 v [4 O$ O2 J5 {
ds: 1920x1080,
v' s0 J5 a9 C2 }( I) F vl: 482,
7 F3 q1 [# s* M4 k: r! {/ I5 M8 L1 U& p et: 0, # 初始值为0,如果ep时间变量不是0的话,它会变成其他
/ Q' s6 W9 \, A u' s V fl: 29.0, # flash版本9 ]) P& W+ ^1 E r2 t
ja: 0, # java支持 1:0% a5 Z7 @# |/ U& \# k6 C' n/ V
ln: zh-cn, # 语言 zh-cn2 M! H, P N7 w; @7 t
lo: 0,
3 i# Z9 Y9 S% g9 M; p lt: int(time.time()),
& s8 c/ G/ N9 I/ C$ @$ o5 d rnd: int(random.random() * 2147483647),
: `3 v* ? t6 s2 X0 K% x si: si, #
0 Y& Y8 i2 S, D! r3 q$ w 统计代码id8 N H) [; l! U" Y
su: fhttps://www.baidu.com/&wd={text}&eqid=85d2441d003a5637000000065ec74a83, q6 o4 h2 u. Q( [, @0 n
v: 1.2.74,
# c! @, A8 `; Q$ M' X lv: 3,3 W9 L$ N# O4 F/ [0 z+ [: v& p: f
sn: 43357,+ y# n* @8 f& ]3 \# }' _' G' h3 V
r: 0, e8 ^( K9 g# x# k7 f
ww: 1920,- \; G7 V/ H- H+ d& ]& C! m" N( n
ct: !!,9 h4 N# k' t7 D9 l( H- \9 c
}, i: o/ y, E2 N; [" w6 [
headers = {2 I" r" i2 N' y; ^( j2 z& M% y
Referer: Referer_url,
: y9 G4 x( [8 v5 ` User-Agent: ua.random,
6 G+ G7 X! S, H' K } s. V8 @( X& i/ r8 x- l) p
response = requests.get(url, params=payload,headers=headers,timeout=5)
& x/ H/ T1 E, Y1 i* m if response. : M# _5 s% O, D; C' q6 I
status_code == 200:
. Z8 O |: i. W* |2 R! J9 R3 a print("百度统计刷新成功!")0 |6 y5 _9 t, R8 c7 \* U
3 I h" p9 Z. d/ M' M) d d$ O8 k2 l3 u& w
$ V7 B- ]! d, y9 v9 Q/ j
$ @9 V% C+ O3 l" N% S/ _# N
if __name__ == __main__:
9 y- O9 a- n) {/ c7 o1 Q8 j9 L si=input("请输入百度统计id号:")7 I5 K C# L8 J1 C5 a& r
text=input("请 ! u6 e; {. }3 G5 s! F T; _
输入文本内容,建议控制字数,不宜太长:")
) e, ]9 J) _4 L) b1 ~ Referer_url=input("请输入入口网页/网址:")
* J+ L1 q E' z. z9 b print(f>>>百度统计刷新中...)
4 l+ _$ o2 B& t3 { for i in range(1, 5):
' h5 o7 G0 f) B print(f>>>正在进行第{i}次百度统计刷新...)! c. H1 c/ o. S7 G
try:% t, Q- x H! h, z; y
get(si,text,Referer_url)0 O" p5 Y) [7 [! R0 [! {1 r/ Z9 s
except:
7 T: \" n8 r5 S8 P* q2 \* z pass7 ]) a1 [ k& e9 N) `
time.sleep(4)
, n+ i/ c: p2 ~0 I# y" h5 Z" j$ n, h$ c( p$ T( h {
% B' w: R! P# Y% F
print("百度统计刷新完成!")
( w" b! g$ \8 R: E print("BUG反馈 微信:huguo00289")
3 o+ C7 T& Z! K; u, q print("8s后程序自动关闭..")' i; q" [; | C2 E4 ]
time.slee
6 e' R% T9 n5 M* p- M 給各位老哥们打包了一下exe程序,看着玩!! |# B. b/ n7 R2 u5 t2 w) R
百度云盘链接:https://pan.baidu.com/s/1tBmWoQkqah1DaMYQggOeUg提取码:sctjPS:以上仅供学习交流使用,切忽乱用!扩展:熟悉了百度统计模拟的话,是否还有其他用途呢,我这里测试是没有更换ip的,但是浏览数据里的uv和pv是有随着增加的,如果你解决了ip问题的话,那么刷流量应该是非常简单的啦,尤其是对于注重
2 [# q' c8 k; t+ m* _3 J5 y; T. ]8 E5 S7 v# j 百度统计数据的人而言,一份漂亮的数据报表,应该很容易出炉了,如果你有遇到奇葩的刷流量需求,不妨可以尝试一下!对于想要限制刷统计的童鞋们而言,除非你不装百度统计,应该没办法避免被刷的情况,唯一可行就是封禁刷的ip,如果对方更换ip的话,应该就无从处理了,对于广告推广信息,那最好的办法就是无视了!
$ D1 J Y8 j# q, y 同样的,貌似cnzz,51啦等流量统计工具,也是可以实现上述行为,那就等着你实现以及分享啦! 5 a U$ u1 [2 \, K0 P9 U
7 s$ @$ K6 W' F9 \5 f* \; ^" N* S- s7 t# {( M& w
' u) \' \, s! B* Z* Q8 C" ]: S; P2 z" j" U M$ ~
|