|
7 {, R, _4 D& i' r' P/ a( V
被人故意刷的吧,办法是统计后台禁该ip,如果对方切换就不行了,统计数据的时候无视它就好了,除非你不用百度统计!二爷记:百度统计后台总是被广告骚扰?看看应用python是如何实现的2 赞同 · 1 评论文章 + D9 p9 L" C& ?1 M% c! q7 z
百度统计后台总是被广告骚扰?看看应用python是如何实现的相信不少老哥们在看百度统计后台流量来源的时候,都能看到很多莫名其妙的来源,其中很多都是广告垃圾网站以及匪夷所思的广告搜索词,心理莫名来一句,百度就是辣鸡,操蛋,是不是百度统计又开始抽风了,其实不然,这些都是某些人故意刷出来的 ; H2 Z& H q+ s6 y/ c5 H1 v
广告推广信息,只有获取了你的百度统计id,就可以无限次给你推送各种广告信息。 7 c' i- i2 \% k! v" V( `; ]. _7 V
其实搞清楚原理,应用程序可以很简单的实现,不仅仅是python,其他语言都能够轻松实现,过程就是一个get方式请求百度统计的js文件,应用python的requests库模拟get请求即可实现首先,通过访问网页,抓包获取百度统计id及相关参数。
( g6 l2 c8 M, J6 X i 找到百度统计入口 % {* x t' E! K8 V
百度统计id及相关参数  - k- [! u7 u2 m' ^
返回网址,也就是入口页面 ( G. O# _( f. K
模拟get方式请求百度统计js入口response = requests.get(url, params=payload,headers=headers,timeout=5)返回成功状态码:200,即刷新成功。
* n N6 k3 ]3 a' m* G( b/ }8 f 运行效果: " a0 o& c0 s; { F `4 u
百度统计后台效果:  " T4 u6 G, m q7 l1 S# Q/ M5 j
参考:1.Requests: 让 HTTP 服务人类 — Requests 2.18.1 文档https://requests.readthedocs.io/zh_CN/latest/2.百度统计原理分析 9 A" M0 T7 g) n
-利用PHP/Python实现模拟访问https://zhuanlan.zhihu.com/p/35844509对于官方文档/手册,大家一定要注意查询和使用,这个需要学好哦,尤其是野路子们,本渣渣反正也是不太擅长,头疼!! " ?% ^7 z: [, n% F, M% s
附源码:#刷百度统计
+ M& I2 f- W0 E6 ^) ] #20200522 by 微信:huguo00289& v3 J) Q: t: l1 ]5 `9 S; Q
# -*- coding: UTF-8 -*-
1 ]4 U( D+ k8 L1 m/ Y import requests,time,random
u1 b5 w! I5 I from fake_useragent import UserAgent0 k& J2 e q Z9 e8 n
, Q3 M8 d# I0 H( h* r
1 C. ?4 ~4 |1 _ @- B% _- f- U4 w2 x+ j
1 X7 M3 `7 R+ \5 `& w def get(si,text,Referer_url):' x+ N( l' C% F
ua=UserAgent(), K m/ e+ B- N# c6 f: l
url = "https://hm.baidu.com/hm.gif?"4 \- c9 Z8 A' Q' v# N- y
payload = {
$ A6 ~; q/ J1 s' P cc: 1,7 q0 p2 p: ~) {9 b. a
ck: 1, # 是否支持cookie 1:0( C* T: I6 d" O0 |& x
cl: 24-bit, # 颜色深度 如 “32-bit”
- }! b: M7 c6 g# \ C+ [ ds: 1920x1080,
+ ]3 ]9 e+ } ^% y9 ] vl: 482,
" x' P7 i6 s8 F; m9 ^$ M* y# f et: 0, # 初始值为0,如果ep时间变量不是0的话,它会变成其他
8 h. t$ o; O( C" W) { fl: 29.0, # flash版本
+ U5 B( g: ?0 ?2 l; v4 h X ja: 0, # java支持 1:0$ U9 j, Q& K, X* c: b: _
ln: zh-cn, # 语言 zh-cn
" S% a7 J5 f$ H2 v5 {5 R lo: 0,7 ?/ v5 L4 _4 h4 Q
lt: int(time.time()),; t" z& i, Q+ _: C3 K/ J l
rnd: int(random.random() * 2147483647),
) F+ r- ] f: n6 k si: si, # - o' x" ] z8 W Y
统计代码id+ Z1 a7 [; U) i; J% h* Z; O
su: fhttps://www.baidu.com/&wd={text}&eqid=85d2441d003a5637000000065ec74a83, h( g7 ~ h# J$ S8 @/ y
v: 1.2.74, H' n* a2 [5 {4 ` N* i% t7 o, T
lv: 3,
/ |& u* U! D9 h, G& N1 G" Z sn: 43357,# n- c' H; z/ h+ Z% x) j9 n
r: 0,
. G5 M+ q; n4 k$ L7 F9 S/ S, L4 e. K ww: 1920,# n0 l; g0 a/ b! w5 \& N- [
ct: !!,
2 S$ B( v" W3 E' z$ i2 ` }
- N9 g' _& E) u$ ~; E headers = {
/ }% o8 P* Q# w O2 p Referer: Referer_url,$ |# ^9 A* o3 v1 V
User-Agent: ua.random,3 ^7 e c. y8 l
}7 R8 j0 H d, C
response = requests.get(url, params=payload,headers=headers,timeout=5); {+ a, V1 q' h8 ]% z
if response. # A( y- ~$ ?, u; `, z- j" N
status_code == 200:
' r/ ^! y: P0 _7 z+ c print("百度统计刷新成功!")
8 o- {5 M. E* |& M
( _. b$ `2 y4 b0 a5 @* ^; N- _# Q% { c$ M: M
6 o [; b. i/ \& @# T* J$ k
& S3 }9 C! R- [0 z if __name__ == __main__:
" m+ ~: {1 `7 e: b% G7 C: r: S si=input("请输入百度统计id号:")
8 u' J1 h, I7 _( Q" \' n text=input("请
- h6 j; q9 p+ Y 输入文本内容,建议控制字数,不宜太长:"). K: a& W0 Y7 S: b; E/ Q
Referer_url=input("请输入入口网页/网址:")/ X, v- ^% G) M7 `) k" n: H
print(f>>>百度统计刷新中...)
! j. [# w4 v0 c" {9 _% F6 a for i in range(1, 5):* ~6 t8 V2 o' j* s
print(f>>>正在进行第{i}次百度统计刷新...). E9 Q3 }2 }3 p
try:
& t' m: B4 {- H get(si,text,Referer_url)
) Z5 k3 s& H6 l# Y except:
7 O5 T D0 L7 o$ | pass
/ n' g1 s4 Q2 k1 t% n" z- w4 K time.sleep(4)
M% l& t8 i# y2 P& c7 w9 w* r: G. I1 o$ o: C
0 A, g% g: r* q# [7 U* A print("百度统计刷新完成!")/ r" c h+ Q9 p- x0 Z
print("BUG反馈 微信:huguo00289")
7 D! P9 r7 _$ F; e# Q0 M print("8s后程序自动关闭..")3 {" R: g5 w. a" n% S( K( j
time.slee
( m, t* M% p! q I6 r$ V# I) K 給各位老哥们打包了一下exe程序,看着玩!!
7 R; W! r1 k/ P# K) s4 f" r* T, K. p$ ] 百度云盘链接:https://pan.baidu.com/s/1tBmWoQkqah1DaMYQggOeUg提取码:sctjPS:以上仅供学习交流使用,切忽乱用!扩展:熟悉了百度统计模拟的话,是否还有其他用途呢,我这里测试是没有更换ip的,但是浏览数据里的uv和pv是有随着增加的,如果你解决了ip问题的话,那么刷流量应该是非常简单的啦,尤其是对于注重 % d5 V) k. G. p% ` a Z1 s
百度统计数据的人而言,一份漂亮的数据报表,应该很容易出炉了,如果你有遇到奇葩的刷流量需求,不妨可以尝试一下!对于想要限制刷统计的童鞋们而言,除非你不装百度统计,应该没办法避免被刷的情况,唯一可行就是封禁刷的ip,如果对方更换ip的话,应该就无从处理了,对于广告推广信息,那最好的办法就是无视了!
" [% s3 N* |# y 同样的,貌似cnzz,51啦等流量统计工具,也是可以实现上述行为,那就等着你实现以及分享啦! 5 T( l4 b1 j9 b( a5 ?/ k8 d& t0 U* P) O
3 K! v! ] n$ c$ C I" n6 R6 W
, |. l) j- ?! k& ]; @8 R7 y: U
; |4 ~% }( [3 D- I
& x0 j& Q/ `, g' D- ?' @! q3 P5 G6 d |