From 6dff0d83c26dc03016303ff119c8b50c92942fe5 Mon Sep 17 00:00:00 2001 From: WhaleFall <2734184475@qq.com> Date: Tue, 10 Aug 2021 19:03:03 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=88=20style(main):=20=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81=EF=BC=8C=E5=B9=B6=E5=88=A0?= =?UTF-8?q?=E9=99=A4pyc=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++++ db/data.db | Bin 315392 -> 323584 bytes main.py | 17 +++++++++++------ utils/__pycache__/db_sqlite.cpython-38.pyc | Bin 2269 -> 0 bytes 4 files changed, 15 insertions(+), 6 deletions(-) delete mode 100644 utils/__pycache__/db_sqlite.cpython-38.pyc diff --git a/.gitignore b/.gitignore index 6b08131..a985a73 100644 --- a/.gitignore +++ b/.gitignore @@ -94,6 +94,10 @@ ipython_config.py # PEP 582; used by e.g. github.com/David-OConnor/pyflow __pypackages__/ +# 忽略子文件中的 +**/__pycache__ +*.pyc + # Celery stuff celerybeat-schedule celerybeat.pid diff --git a/db/data.db b/db/data.db index ff55a32bb753b5102dacd01a4c7a1fb14cff77b6..b57274226a4e1c173fb555dbcd4bb60b916a45db 100644 GIT binary patch delta 2303 zcmdT_eQZ-z6ukw42>a^Z);CtWer)a5 zZLq-WNT^vPj)&ZU1{a->@EL6M8AD)3#26C;CVs}K5R8%FL=u%h6nx!4Su!KxFMWTV zckVss-t+tY?m0Whj61(IKA%Zf0RYyI=9W`cr(4H4^&-xqIKX;IXIKq6OJbwp8&;(_ zo{YC7>^UDA&{42RqRp>i0H`+;C(WCwoqph{urfOc)EK{FXd(`>ND6>HIEPVrVE;YMsgC!tTO4+U^97Jbs_4jaji zqB2@E;@FbpujKE(jQ~K2Ku-)MHdMqgU5CYNNQTx@YlhDa%I5~Ds!xy!a)haeiy`FX z<@N9~MJMw?q93R1gwLnuNfpjC;}j5o;nB1Xi}T6P{dk3ZW+PlPG$#YR4cK3qTkPws zOZ|%e4wXsLF2Xzvnz;?5mD!~EB0Tm;I+dg$tnd&H2On)O3l?+ujV5y zgIi)8-jzePeGL8bXP00>S;j3;0AheU#I0hlvnSXp{bjvdcSScw?Ijrow2HV5=zt<0 zaF9$yk%JU`5A#SvDss@G0mn=vCkwgAMJvR*NYEz)T;{wf)+fG1bEg>`$U=)5-1-a_ zpN8b4&yh!dZVrkzv-7AuNdc9su4{hOn~5QWGNA5)ygY>3DS5OTy?`M76It4e-dC$W z0PYzalXZP)2s3YiMWk{emBuM~rcv#TC?=MEvG_=16g6Xw2h_`FqG&Eu<=i7KU7g%6 zV6pbDI;7=QdU^98+5)NhrdqIh%?)l9pP!GZ0Q1b@H(xwB@FDA@vl{e5VmL z#Y7##<)|8Jq{^{3WV#z4Vi4Fzkx~;bmrh(|$n6$bLzMH^;dU%m&qUBe*D5SiB-f40 z<&i-=uvj^s9>WD%w23{g8mFVULtZ(C4?+ZDell5$?PSaapD2qN@GjH6CpXyH>-F)0 z{%~P?&|ee?_6c2l$lDd%>J1cyg@7mQ50}pn7vamOLQX7O~GZBD^zpWZqU z5?q#P)9V+)5k(L#OL2+aW;Q$QB~uGw@7928snc#P@i-MdGfO3co>$65j^aDcqqO$z=GLPn2EpxRv($J zJThC=Qx(rv@SGVHyPL6CO7G1z6g+l&9l!dNmJPWQtUjyEaA`)2mgxie%g;&>wl$|wU<^?jYx6KV|o^v_7U^tGkkNDJ85uu5D7L z&M9@5Txq~HD!H{D{y`;tJ^L7)UWtQjKj5@%|J~Jk1710`=LbqHvhh~sS|*a4g&zCY YW?Lcl#N8MSdmmZ||Al9vyPxkr0ke6-K>z>% delta 886 zcmYjOe`r-@82)~|-#O?0I_KteIn3?q*qlkrxy7ovU2bbQy?67f#Bz4GiJM5ayjR$+ zo1Wacwj?jj#wUAm#Jc2ae=HNd$R{FdWJLtA5^2>xE`lOtIiZpe?N|i8|2+@S^YHRK zLpKYCas_WM6AgrrmeEj{Hk|F6w2YNjtxJ#==?^}ikH>#D^R*>k200N*z;n{`v~k0b2I!8yQJWJpVn0m74hZs(*k0WEJw)ZnWSK0UUIaC~m&&-k z+Blfpv+va&yF$KUKPj97$gGm1hihbS>b`nq7Eb7Hgwwggikq#G0@g&0FSa zvnena==A^S&*5W1-bgQFN05)BGXS4K4>(cmdW5eVv-w)_GB__V{A!kWtG5>MbfTh= zjy&u)EPm7G0#n{LQR%V$+r0DERyv}!vMS>TW5_V{3#u~7cTsgb#gQ}Z3#{nlpBt_b z+QE5Bwr-A~?>o8}WBuF)Pd8bLk(G2YxB?+BC;M?nnkOEjb?Q=@FJao7|8F*?+6MV{ zM*qUIhxig~8DqPAY}i#t(%|f4czZoh`PeO&FfuV1E>fvkSWo56a-kMp;{^*)Lbnk# zlMwb?r-B`08<{pTdDYUanSu z2uB!Rq%4TPL?I^JkH`PDVy>QbKmwdP9GQY-Qd diff --git a/main.py b/main.py index 4fdfeb1..07144ea 100644 --- a/main.py +++ b/main.py @@ -3,7 +3,7 @@ ''' Author: whalefall Date: 2021-08-07 14:15:50 -LastEditTime: 2021-08-10 13:31:09 +LastEditTime: 2021-08-10 18:56:03 Description: 短信测压接口测试平台,测试200状态码的接口,不一定可用 ''' import requests @@ -63,7 +63,7 @@ class SMS(object): api = self.api_queue.get() try: - with requests.get(api.replace("{phone}", SMS.default_phone), headers=self.header, timeout=20,verify=False) as resp: + with requests.get(api.replace("{phone}", SMS.default_phone), headers=self.header, timeout=20, verify=False) as resp: if resp.status_code == 200: print( f"线程{threading.current_thread().name}:已添加{api}队列数:{str(self.api_queue.qsize())}") @@ -79,9 +79,11 @@ class SMS(object): def main(self): self.get_sms_api() + # 在此设置线程数 int 类型 + threads_count = 128 threads = [ threading.Thread(target=self.check_theads, name=f"Theads-{i}") - for i in range(1, 129) + for i in range(1, threads_count+1) ] for thread in threads: thread.start() @@ -103,8 +105,11 @@ if __name__ == '__main__': # http://2hz.xyz/index.php?dnm=15019872239&ok= # http://42.193.114.190:1234/index.php? # http://47.119.139.230/index.php + # https://hz.79g.cn/index.php? # 实例: http://hz.7qi.me/index.php?0pcall={SMS.default_phone}&ok= - url = "http://hz.7qi.me/index.php" - spider = SMS(url,key='?0pcall={SMS.default_phone}&ok=') - spider.get_sms_api() + # https://hz.79g.cn/index.php?0pcall=15019682928&ok= + url = "https://hz.79g.cn/index.php" + # 0pcall=15019682928&c=1 需要加f格式化字符串!! + spider = SMS(url, key=f'?0pcall={SMS.default_phone}&ok=') + spider.main() diff --git a/utils/__pycache__/db_sqlite.cpython-38.pyc b/utils/__pycache__/db_sqlite.cpython-38.pyc deleted file mode 100644 index 1d6ab8e932dea7cc909a5187ce1a69f3553f2811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2269 zcmZvd{cjXS7{_P!y-QmwzW+iN!w+0iYl{-=`2vMrO_N%XJ1kymHrt(nUc0w+){6F?ry`%jX{6(Km^W%i!gd1juO&wS_E<6T`g zfwK3|PVWzskUy~TaM7S~5NdQ39*h(Tqf7~Ck;1VAQ%xq9fcn8>agPaAMDS48yVgb|IL$RE$h^%vZ+6(weF9_^mPx7p@ zuYcdb3;lyH^uOW^yqw+tYPNsS9`hoZV{3&h#a9eg}CkmUYnaq=3ADdb?z-J_*B&GzAl~@)Z_oul(>qcIgyK-7^kBw(6 zfeTAi|1?XinMx_F05Ai=1QAH$H$WIr%senTOE#kpR zKr-dx;BSfOfhqsW`q|0j5f{SU5KY49 zcF?}+d}6sSjF7I|4KqbJ9Z`D}jVc6we_Ki?t#tzHzD>9PkjC>(N$&!K(FF=Dfp?vv zNWoTC)s!YmRDG1@TI2SEdskZ57Hf6;@Uh%bA?Fl^4vpoU(Gh3-NWsaS7|j>*&d|}( zef|B;UfXe;5_3k!3(olQv9Vrk$0C5|W+~)O6wt=OTP{^mDtltyndS4&UhvP@nb&aW zRvFJ|q6-$EnEVX)W64D)whX^gE|+9R5szV01!gJk_TzDQCy?2*P$LuoQ8aUt*5;A< zc;uS}Nm)=+T4P`UEv2?=gO^gLCuu`@nArpg_h>|FGy1G8Mkr{K5^2=w*KpylDtPhV zBcXDFFcsKpF|N9`{BiT#&9+QyZ)|OIbUdFsRzP$|ws4LP_aY7F-J!ALxxBMCjDw)} zKxS)9jJtE%Q>~w0YTj7dJ)SXBQsN2dN-2pa(ZaM>>>dpzKP5_XJ|_g|RtNB*%%~gq zAeMLvol#@k3=<=+!ZqT1;BACE0F0_aduTV*nvK$HJ3JyhyxQQuqz6~N zK^Bx#WI?Sf!{q&)3tC-WRqGm4o+BvFxjl7tg5(K82E@~pEa;Tfx~0z4x_%Z8V}k65 ze7vB4pr6=;tpRL374q8UUz*FGwJv_xTDjP|e6zWHy|#@npBu{^E~Ek-Id z6PU7M1i5zi9!%3b|J#GhKdgW9<=Wl50NU6FU9?Ve=|egX62q%jdB~EE+!>#zSy?;{ zGk`a0H06saF^U73Xh1v?&%pbH^8ZkWL;}g?Md*$22;0;xTYu|j=ys*0d<&D@hWrD+5c116vd zC2i4e+v>D-boU5+k1@+$DRkYUo}U<=cqg+X!L?R=*G=zTV&bPDC{49LFGgi*1`akI oD-d}?qjV*0F6l!4XAOz