From 481c2f8b6b3db3ccf3da7af1b7d2c69fb0aea6ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=BF=E4=BC=A6=E4=BC=A6?= Date: Wed, 1 Dec 2021 17:21:27 +0800 Subject: [PATCH] 1 --- config/settings.yml | 3 ++ messages/__pycache__/base.cpython-39.pyc | Bin 1843 -> 1815 bytes .../__pycache__/roomuserseq.cpython-39.pyc | Bin 950 -> 1105 bytes messages/__pycache__/utils.cpython-39.pyc | Bin 2051 -> 2085 bytes messages/base.py | 38 +++++++++--------- messages/roomuserseq.py | 5 +++ messages/utils.py | 4 +- scripts/__pycache__/utils.cpython-39.pyc | Bin 0 -> 412 bytes scripts/__pycache__/watcher.cpython-39.pyc | Bin 1532 -> 1509 bytes scripts/utils.py | 10 +++++ scripts/watcher.py | 1 - store/__pycache__/mongo.cpython-39.pyc | Bin 1214 -> 1390 bytes store/mongo.py | 3 ++ 13 files changed, 43 insertions(+), 21 deletions(-) create mode 100644 scripts/__pycache__/utils.cpython-39.pyc create mode 100644 scripts/utils.py diff --git a/config/settings.yml b/config/settings.yml index fe8e75a..abc9090 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -9,3 +9,6 @@ mongo: uri : 'mongodb://localhost:27017/' dbname: 'tiktok' enabled: 'on' + +api: + userinfo: 'https://live.douyin.com/webcast/user/?aid=6383&target_uid=' \ No newline at end of file diff --git a/messages/__pycache__/base.cpython-39.pyc b/messages/__pycache__/base.cpython-39.pyc index cdbf6f6cf28be63468d8963ef5951c451868c52e..18da0885708b0add7905d32dd7d8bd289c6f2f6c 100644 GIT binary patch delta 944 zcmX|9J8u&~5Z>9_+dDtwI1eWgpwL8dKvYyH0ttdpDAKqa+4?LY_~fYGfE4K2@_=&Zv++p~c@BElB@6%l+$JuaX@>dtS&xcB*J z6QGcOfEdatqc;Z@S|6Y!D+rqONE-wUsaiBzn>MfpX4Acl9Vb%Nt;{*}6JKkk986I2 z2IdSD{zGx*FwTS{5GaC6PjmPEMBXwy0T?T;^evr-jdV=c20t_mNgsM-M8~90dsL8P zP@)GTORzD1Eow~IJ=(TgFowihEMzdB@vuob8{kwF}ZI?L=ZIlyqP;yA?9L9>>T_VR&}zLuit z>x`TE?~2p8^{!M&E78e1^2MsYrWleci#(nFSFfB%-3;PRM+UkTM;VtVCVtYKmv2Q# zq?>Uh)uKsUGO%pGyo`(oaTuDUQ0l{2DD%G5YPxLK@9^WUz;-gLBO_HY!MTSgf$UC- z*j?3%be7Y~59BjHILh+RV-@`sAb1up9z9AAo;>A0@Zimpg8F8+W_Z7OZ{ExA{qizz+>fpkIF3#5dG5Xs zUcPo#Zd}2D6Alq+6Q6+gX#{QR(~)mPM%(mFAh!rNx%Gl@>yY{uXLaHgzH6or>O6p* zy@dpv%%SV&01r3N(jr2Sgd~JIkqiTm$^ve=*-eGadbC!m=sJo(AbUs8!c2BT7Y{xw zI3#`O!GLme2!JdDV@Ue62O)~+(a>svMl^<2Kr5n6gf?e2f?g>skI>l&=id%7P6{~XEn@e zm`BJIQhOGYGOsV@y`?QoRl+pSoCn{JU$ z+%*y7N-^krxyCA78fU`r|KcpPM*P-!pJ}QFXJX4xq(T6QE2i-CJjdR p$-kKN+4w=m3s2T!Ruts`GC3GIm^oNEn2SJWYqAvyOparY004XdG+Y1x delta 100 zcmcb}v5lQKk(ZZ?0SI0#UXnOzB5xm~%EURUEWr$#923tznQY4x%*Zu)BGV>D-pO|v zB__u(a{yVX%o>brllz$U83iXRvWQQ<#mptl1~h|%k%O6oxrhbG)MP8-oBWeG0sv}n B7<~W$ diff --git a/messages/__pycache__/utils.cpython-39.pyc b/messages/__pycache__/utils.cpython-39.pyc index f5451f7d636c096e3173d1c03f59b57731bff414..821dbb3acee7b4a9f0ecb0010c119ffccb2690b7 100644 GIT binary patch delta 283 zcmZn`SSrAq$ji&c00dKPmnV8}Q%m9t5-W4^6H}rlPhpMbN}nP{ZKDFo7|4M=j$7#;T^t`pk~pHZ_b{ z3@NPHOhpqWS2LUNB#u~?SX|*SF+*q9k52h+(=6Iuo zL;V5TulzGkX4GtwT$XuqEzQzabz&8nZCNF2v j;N}2X!^FnO!o)TC4vPh&)MQasf1q3{s~3>m!0H14jQkYM_DWwY5WU^I$mNnt{Qg2q#j_9#u@V~_8%5A67IL{=<&w*->|Q`c5W!aA*xpwB z58}VDaKRs7Blr)TITKBhg?a4k?0Yl&_O<-w`JwN77OZ^zDSXR)MYi+X1yau+=c~-W zvl=d|9a_O?{_-$uMxrFi zexafl>D3M%nu_G-Nf_}Hk@CPPZkuu>QWhiMI4sOUIr_&eG%A>m0r>jEp3&cQbHj%W zniY~>oGLCeRDACBpBN%AsgLc0wLxN~N9=^@rJNc*J=bZgd0yXffl*FAllSTGBZ=)WGZknAi5p_FYtm>OK4vaz5AT=ZW zVkK6YnubIbbC9dCJ&~S?!%RrN#xJnCACRMJry+ZO?Xf+X+^OTsQ7kN3d?fxA92|t#E0T{s35Zc?SRh delta 413 zcmaFIwU3iGk(ZZ?0SKPCFH6jv$Xm>4HnCBLk$2)eDVAUcO}>do`Xr**l5;Xs^Ga?p zr6g%G-eM_E%}HCyP{cVoi*d3BJ5cW}uH^ijoYdr!%=|n}rXmiYP!TVP;Di%glU13j z>_LLJxQkK?auSnMX&ENMQ0kra%)O zAQNZ_*eI^dyyDcN5|BwNq4o-5(I_-InK?iYStB=8V{T$zWsxuzEh3X2GOMxqX)=ar za!g*wqUy*EQp5)$1VDrkh!6o02tOiR$_$iX1>$0myEzy+SU8xuCQGwwYGF})i^C>2 TKczG$)s7LQg9W66iH8XQNe)w^ diff --git a/store/mongo.py b/store/mongo.py index 097f153..df85009 100644 --- a/store/mongo.py +++ b/store/mongo.py @@ -18,3 +18,6 @@ class MongoStore: def insert_many(self, data): return self.collection.insert_many(data) + + def exists(self, condition): + return self.collection.count_documents(condition, limit = 1) != 0