API זיהוי מתקשרים
-
@smk123 כתב בAPI זיהוי מתקשרים:
Traceback (most recent call last): File "app.py", line 8, in <module> me = Me(interactive_mode=True) TypeError: __init__() got an unexpected keyword argument 'interactive_mode'
זה מה שחוזר לי כשאני משנה את שורה 8
כשאתה בא לאתחל את הטוקנים?
שמים את זה רק כשהקובץ עם הטוקנים לא קיים עדיין@צבי-ש
אם אני מריץ עם המספר כמו בהתחלה הוא מבקש להזין 6 ספרות אימות
אבל עדיין אותה תקלה כמו שהיתהעריכה
זה מה שכתוב בקונסולTraceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2095, in __call__ return self.wsgi_app(environ, start_response) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2080, in wsgi_app response = self.handle_exception(e) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2077, in wsgi_app response = self.full_dispatch_request() File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1525, in full_dispatch_request rv = self.handle_user_exception(e) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1523, in full_dispatch_request rv = self.dispatch_request() File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1509, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/home/ubuntu/meapiSearch-origin/app.py", line 37, in parse_request me_search_result = me.phone_search(phone_fixed).as_dict() AttributeError: 'dict' object has no attribute 'as_dict'
-
@צבי-ש
אם אני מריץ עם המספר כמו בהתחלה הוא מבקש להזין 6 ספרות אימות
אבל עדיין אותה תקלה כמו שהיתהעריכה
זה מה שכתוב בקונסולTraceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2095, in __call__ return self.wsgi_app(environ, start_response) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2080, in wsgi_app response = self.handle_exception(e) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2077, in wsgi_app response = self.full_dispatch_request() File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1525, in full_dispatch_request rv = self.handle_user_exception(e) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1523, in full_dispatch_request rv = self.dispatch_request() File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1509, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/home/ubuntu/meapiSearch-origin/app.py", line 37, in parse_request me_search_result = me.phone_search(phone_fixed).as_dict() AttributeError: 'dict' object has no attribute 'as_dict'
-
@צבי-ש
אם אני מריץ עם המספר כמו בהתחלה הוא מבקש להזין 6 ספרות אימות
אבל עדיין אותה תקלה כמו שהיתהעריכה
זה מה שכתוב בקונסולTraceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2095, in __call__ return self.wsgi_app(environ, start_response) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2080, in wsgi_app response = self.handle_exception(e) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2077, in wsgi_app response = self.full_dispatch_request() File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1525, in full_dispatch_request rv = self.handle_user_exception(e) File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1523, in full_dispatch_request rv = self.dispatch_request() File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1509, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/home/ubuntu/meapiSearch-origin/app.py", line 37, in parse_request me_search_result = me.phone_search(phone_fixed).as_dict() AttributeError: 'dict' object has no attribute 'as_dict'
-
@צבי-ש כתב בAPI זיהוי מתקשרים:
@smk123 כתב בAPI זיהוי מתקשרים:
@צבי-ש בחוץ
מה הפלט של ?
pip3 freeze | grep meapi
meapi==0.7.0
-
-
-
@smk123 מוזר, זה נראה כאילו
me_search_result = me.phone_search(phone_fixed)
הוא אצלך כבר dict ולכן אין אופציה לעשות עליו עוד פעם .as_dict()תנסה להוריד את המילים
.as_dict()
משורה 37
כך שישאר רק זהme_search_result = me.phone_search(phone_fixed)
-
@smk123 בגדול בישראל, האפליקציה הנפוצה ביותר לזיהוי שיחות היא Me, ומשכך היא גם המומלצת ביותר, כיוון שבה נמצאיפ רוב המספרים הישראלים..
יש גם את Truecaller API, שיחסית נפוץ בישראל, אבל קשה להשוות אותו לרמה של Me...בגדול, אם אתה צריך זיהוי מספרים בכמות נמוכה (מוגבל לבערך 350 מספרים ליום), יש API לא רשמי לMe של David Lev שיתכן שיהיה שימושי עבורך:
https://github.com/david-lev/meapi
@צבי-ש עטף את הספרייה בשרת HTTP (מבוסס Flask) לחיפוש בלבד, שתוכל לחילופין להשתמש בו ישירות:
https://github.com/ZviCode/meapiSearch