@dovid אמר בJS ביטוי רגולארי לפיצול כתובת לעמודות רחוב בית/דירה ועיר:
זה עולה עלות כל שהיא אחרי אלף בקשות יומיות כמדומני, לא משהו שירושש אותך.
אני צריך לעשות את זה כעת חד פעמי על טבלה של 121000 שורות
אבל על פניו נראה שזה כבר הכי יעיל
@dovid אמר בJS ביטוי רגולארי לפיצול כתובת לעמודות רחוב בית/דירה ועיר:
זה עולה עלות כל שהיא אחרי אלף בקשות יומיות כמדומני, לא משהו שירושש אותך.
אני צריך לעשות את זה כעת חד פעמי על טבלה של 121000 שורות
אבל על פניו נראה שזה כבר הכי יעיל
@dovid אמר בJS ביטוי רגולארי לפיצול כתובת לעמודות רחוב בית/דירה ועיר:
API של גוגל כאני צריך כאלה דברים.
איך אני יכול להשיג KEY לזה? איזה סוג רשיון זה?
@dovid אמר בJS ביטוי רגולארי לפיצול כתובת לעמודות רחוב בית/דירה ועיר:
אני מניח שכל הערים נמצאות בקצה המחרוזת.
ואני מניח שלא התעמקת לבדוק את הדוגמאות שצירפתי
מדובר בערבול נתונים, ובפרט שזה מאוד הרבה מהקלטה בטלפון.
יש את כל סוגי הפורמטים, בתחילה בסוף ובאמצע.
@yossiz אמר בJS ביטוי רגולארי לפיצול כתובת לעמודות רחוב בית/דירה ועיר:
אתה החלטת ללכת על ביטוי רגולרי
אכן לא חשבתי על רעיון אחר, אשמח לשמוע.
יש לי טבלה שנרשמה אליה דרך הטלפון או באתר והיה שדה אחד לכתובת.
כעת עלה צורך לפצל את זה.
אני מנסה לבנות ביטוי נכון לבצע זאת.
יש כאן מורכבות א. לעצם הביטוי.
ב. אני הורדתי את הקובץ ערים ורחובות בישראל מכאן
ואני מנסה להצליב שמות ערים ורחובות לתוצאות נכונות.
ג. לפעמים מופיע 31/11 ולפעמים 31 על 11 ולפעמים 31 דירה 11 ולפעמים רק 31.
הקוד שהתחלתי לכתוב והסתבכתי:
ד. יכול להיות מישהו שגר ברחוב ירושלים שבזכרון יעקב ומישהו שגר ברחוב זכרון יעקב בירושלים.
ה. יש רחוב נתיבות המשפט במודיעין עילית ויש אתהעיר נתיבות
חשבתי להתחיל כך, אם אני מוצא תאימות לשם העיר, תאימות אחת בלבד אני יתקדם לחפש רחוב בעיר מתוך הרחובות לעיר זו
ואם אין שום תאימות??
ואם יש שתי תאימויות (כגון זכרון יעקב ירושלים)
בנוסף התמודדתי שהוא היה נותר לי גם ערים שבתור מילה כגון משפחת "טומלדור" נתן לי תוצאה של עיר בשם "דור" ולכן הוספתי איזה נוסחה שתתן לי רק תחילת או סף משפט או שיש רווח לפני/אחרי
רק שאז אני מקבל את שם העיר עם רווח בהתחלה או בסוף.
להלן הקוד שהתחלתי
let Cities = fs.readFileSync('D:\\Dropbox\\משאבים פרוייקטים\\temp\\9ad3862c-8391-4b2f-84a4-2d4c68625f4b.csv', 'utf8'); //הקובץ של ערים ורחובות
let Cities_array = Cities.split('\r\n').map(item => item.split(',').map(x => x.trim()));
Cities_array = _.groupBy(Cities_array, '1');
let Cities_array_keys = Object.keys(Cities_array);
let siteReg = new RegExp(Cities_array_keys.map(x => {return `((\\s|^)${x}(\\s|$))`}).join('|'), 'gi');
console.log(siteReg);
(async () => {
let Contacts = await database.selectSQL('SELECT * FROM ContactsDay limit 100').catch(console.error);
for (let i in Contacts) {
const contact = Contacts[i];
let address = contact.address;
//split address to street, buildingNumber, ApartmentNumber, City
let street;
let buildingNumber;
let ApartmentNumber;
let City;
let site = address.match(siteReg);
console.log(address)
console.log(site)
if (site && site.length > 0){
} else {
}
}
})();
דוגמאות של כתובות:
גבעת זאב
יחיעם 10 כרמיאל
ירושלים ראשי 73 דירה 8
מודיעין עילית קרית ספר
ישעיהו 20 ירושלים
שמות ברמן
נתיבות המשפט 72 מודיעין עילית קרית ספר דירה 3
השלושה 11 בני ברק
ירושלים אור שרגא 19 על 5
ורונה שיש
hotel canal 13
בני ברק רחוב צבי הרלינג 13 דירה 11
צפת
רחוב חזון דוד 1 דירה 98 מודיעין עילית
חנה כהן טרומפלדור
הישיבה 9 ירושלים
רחוב יהודה הנשיא 10 אשדוד
נחל אוריה 3 דירה 9 בית שמש
מודיעין עילית חפץ חיים 11 דירה 4
חניתה 77 נוה שאנן חיפה
רשי 11
אלעד רמבם 19 דירה 13
חיים עם קריאת ספר
רחוב יהושע 33 בני ברק דירה 21
בני ברק רחוב רש"י 11 דירה 4
יהושועה 33 בני ברק קומה 6 דירה 21
נתיבות המשפט 58 מודיעין עילית קרית ספר
ירושלים רמות א טללים 24 ג
רבי עקיבא 24 דירה 2 קומה 0 מודיעין ברכפלד
רחוב מסילת יוסף 19 על 19 מודיעין עילית קרית ספר
ירושלים פרנק 7
רשבי 51 דירה 17 מודעין עילית ברכפלד
אלעד התור 3 דירה 6
רחוב זווין 12/4 נווה יעקב ירושלים
מודיעין עילית רחוב אור החיים 11 דירה 13
מודיעין עילית קרית ספר נתיבות המשפט 81 דירה 13
רחוב מיכאל 56 דירה 4 חיפה
ירושלים
מודיעין עילית קרית ספר אבני נזר 26 דירה 9
מודיעין עילית שדי חמד 8 דירה 9
קרפ
תל ציון מקור ברוך 9 ל 4
סנהדריה המורחבת 131 75 ירושלים
רמבם 39 קומה שלישית דירה 9 עיר בני ברק
רמבם 29
בית שמש רחוב נחל ניצנים 1 דירה 4
קרית ספר נתיבות המשפט 87 - 2
ברסלב 17/7 בני ברק
סורג עד 23 מודיעין עילית
בני ברק רחוב ישמח משה 12 דירה מספר 6
ירושלים רמת גימל רחוב קהילות שום בניין 6 דירה 36
ירושלים רחוב רוזנבלט 16 על 2
בני ברק רחוב חזון איש 27 דירה 4
חזו"א 12/3 בית שמש
ירושלים דובב מישרים 3
מצליח 4 דירה 9 בני ברק
מרומי שדה 19 דירה 17 מודיעין עילית
יואל 25 מודיעין עילית
יונתן בן עוזיאל 20 אלעד
אור החיים 14 דירה 20 מודיעין עילית
בני ברק הרב שך 58 דירה 6
מודיעין עילית רחוב חזון איש 5 דירה מספר 8
רחוב נויפלד 9 קרית הרצוג בני ברק
מעלות דפנה 122 ירושלים
בני ברק רחוב רמבם 8
סנהדריה המורחבת 114 ירושלים
ירושלים חתם סופר 4
רחוב חניתה 81
מודיעין עילית 2 דירה 12
ירושלים רחוב הדף היומי 619 דירה 4
נתיבות המשפט 87 דירה 22
מודיעין עילית נתיבות המשפט 22 דירה 8
חבקוק 19 דירה 22 מודיעין עילית
שושנים 136/2 כרמיאל
חיפה גלבוע 19
ניחובסקי 10 בני ברק
בני ברק רחוב רבי עקיבא 13 דירה 7
מרומי שדה 34 דירה 4 מודיעין עילית
צומת סמויה
בית שמש חזון איש 12 עד 8
אבני נזר 11 מודיעין עילית
רחובות עזרא 48
ירושלים רוממה רחוב פתח תקווה 21
ירושלים רמת שלמה רחוב אגרות משה 7 דירה 7
גני הדר פתח תקווה מנחת שלמה 8
שד' קונטיקט 5 עפולה
צבי 11 בני ברק
בית שמש בן קיסמא 15 דירה 16
מודיעין עילית נתיבות המשפט 59/24
ערבות הנחל 1 על 10 בית שמש
צבי 11 קומה שלישית דירה 11
בני ברק צבי 15
מודיעין עילית רשבי 18 דירה 25
סוף דבר הכל נשמע.
המתכנת של הבקר עבר להשתמש בבקר אחר שיש לו יציאה לחיבור לאטרנט ואני ניגש לבקר ישירות דרך פורט ו IP..
@dovid אמר בGithub Copilto:
לא צריך את הקודים שלך
בהחלט
אבל אם הוא יזהה את הAPI של ימות המשיח ויעתיק את המחלקות שלי למי שמשתמש בימות המשיח לא נראה לי לעניין.. לתקשר עם המודל API של ימות המשיח יש לי המון נסיון וטריקים, ועדיין לא הגעתי לשלב שזה יהיה קוד פתוח..
וכן התייחסתי לנושא סיסמאות שמופיעות בקוד שלא יושלמו למישהו אחר.
(כבר התייחסו כאן בעבר שמישהו כתב קוד של המייל ופרסם בגיטהאב את הספריה עם הקוד..)
אשמח להבין משהו אחד, האם התוספים האלו לא שואבים ממני את הקודים הפרטיים שלי שכתבתי וישלימו את זה מחר למישהו אחר?
מי אומר שניתן לתת בזה אימון?
אני מבין שרשמית זה נקרא שהוא משלים קוד על סמך המאגרים הציבוריים.
יש איזה ערבות לכך שהקודים הפרטיים של המשתמש לא ייכנסו ללמידת המכונה שלהם?
כמו"כ קודים גישה לבסיס נתונים שמופיעים בקוד..
האם יש ממה לחשוש?
האם יש למישהו נסיון בזה
אני צריך לחבר בקר למחשב (התוצאה הסופית אני צריך מעין WS בין הבקר לאינטרנט שאוכל לקרוא ולכתוב נתונים).
הבעיה היא שאני מצליח לקרוא את ה USB אבל לא להמשיך ממנו לכתוב ולקרוא לרגסיטרים בבקר.
ניסיתי עם ספריות ב nodejs גם בווינדוס וגם בלינוקס ואותה תוצאה.
הורדתי גם תוכנה גרפית ואותה תוצאה
אשמח אם יש כאם בעל נסיון בנושא
תודה
לכאורה זה קשור משהו לאנטי ווירוס.
אצלי נוד32 מזהה את דובץ ההתקנה כקובץ לא בסדר.
@אפר-שריפה אמר בשימוש בגימייל על ידי API ו/או SMTP:
@מנחם באימות דו שלבי אפשר להוציא סיסמא לאפליקציה
כן, אם מופעל אימות דו שלבי החיים קלים יותר בנוגע לזה, ניתן להפיק סיסמא לאפליקציה
@dovid אמר בשימוש בגימייל על ידי API ו/או SMTP:
לא הסברת למה זה בעיה לעבוד עם אימייל פנימי של Google Workspace?
חשבון גוגל המסתיים @gmail.com לא יכול להיחשב כמייל פנימי בארגון
ק סיומת עם דומיין שלך נחשב פנימי שלך.
@dovid אמר בשימוש בגימייל על ידי API ו/או SMTP:
ואם כבר אתה מסביר צרכים, תסביר למה לא לשלוח מייל בכלל מדומיין אחד בעזרת Mailgun...
כנראה בגלל איזה תפיסה ישנה שהכי קל לשלוח דרך חשבון ג'ימייל רגיל.
לי אישית רוב המיילים הם כשיש שגיאה בשרת מוגדר לשלוח אותה למייל, ויש שירותים בודדים ששולחים ללקוחות, אבל התעניינתי גם בשביל אחר שהמייל משמש אותו לשליחה אוטומטית בשם הלקוחות (שאישרו בג'ימייל שלוחה בתור).
אני לא יודע מה מעכב אותו לשלוח עם Mailgun, נראה אם יגיב
כידוע גוגל הוציאו הודעה שבסוף חודש מאי 2022 יפסיק לעבוד SMTP באמצעות סיסמת הגישה לחשבון.
הפיתרון שעשיתי הוא עבודה באמצעות OAuth2 שיצרתי פרוייקט בענן של גוגל עם גישה להיקף המייל ועשיתי הזדהות בדפדפן וכעת השרת התחיל לשלוח דרך שירותי ה API של גוגל.
שבוע שלם עבד מצויין, אחרי שבוע הפסיק, היה נראה שתוקף האישור פג
חידשתי ובדקתי ושיחקתי ונתתי שוב הרשאה ואחרי שבוע שוב פג תוקף.
התפלאתי מאוד כי יש לי שירות אחר ששואב נתונים מהדרייב והטוקן תקף כבר מעל שנה ללא שום בעיות.
לפי מה שמצאתי כאן הבעיה היא שהמשתמש ממנו אני שולח את המיילים נקרא משתמש חיצוני ולמרות שהוגדר אסימון ללא תוקף, יש לו כן תוקף של 7 ימים בלבד.
הבנתי שלעומת זאת השירות הנ"ל בדרייב הוא מחשבון גוגל ב Google Workspace ולכן למרות שהאפליקציה לא נבדקה על ידי גוגל אבל משתמשים פנימיים בארגון לא מוגבלים ולכן זה עובד ללא בעיות וללא פג תוקף.
לעומת זאת מייל רגיל בג'ימייל לא יוכל להיחשב מייל פנימי (אפילו המייל של המפתח בעצמו שהספריה נמצאת בחשבון הגוגל שלו).
בפרוייקט בג'ימייל מופיע כך
(ובתרגום: מכיוון שאינך משתמש ב-Google Workspace, אתה יכול להפוך את האפליקציה שלך לזמינה רק למשתמשים חיצוניים (קהל כללי).)
לעומת זאת בפרוייקט ב Google Workspace הוא מוגדר לפנימי.
הבנתי שאין ברירה גוגל API לא יעבוד ליותר משבוע בחשבון גימייל רגיל ללא אימות האפליקציה על ידי גוגל.
ניסיתי פתרון מכיון אחר, לשלוח מהחשבון שלי ב Google Workspace ולאפשר להוציא הודעות בזיהוי השולח שלי מג'ימייל, אך עד מהרה התברר שגוגל לא מאפשרים זאת
והיות וחשוב לי הזיהוי היוצא אני מבין שאין זה פיתרון (בנוסף בחשבון המקורי יש זיהוי יוצא מורשה שהלקוחות שלי כבר פתחו לי הרשאה לשלוח בשמם ולכן זה יהיה חגיגה לאמת לכולם מחדש לשלוח מהחשבון החדש בGoogle Workspace)
נותר א"כ פתרון אחד בלבד, והוא, שאם מגדירים את חשבון הגוגל אימות דו שלבי אז יש אפשרות לקבל סיסמא לאפליקציה ואז אני יכול ליצור סיסמא שבאמת עובדת בשימוש עם SMTP רגיל.
לפני שאני מתייאש, ומוכרח לעבור לאימות דו שלבי (או אישור מחדש כל 7 ימים) אשמח לדעת:
א. אם יש מצב לקבל אישור מגוגל לפרוייקט שלי ואז במצב ייצור ולא בדיקה זה נותן גישה ללא גבלת זמן.
ב. אם יש כן דרך להוציא מיילים מ Google Workspace עם זיהוי של gmail.
ג. אם שייך להנפיק סיסמא לאפליקציה ללא אימות דו שלבי
ד. אם יש פיתרון אחר?
@מרדכי-כהן אמר בהשכרת מחשבים טלפונים מודמים לערב התרמה:
@חוקר יש מספר פל
0528952095 זיו
שירות אדיב ומצויין!
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
אני לא כל כך מכיר את לרבל וכש"כ שירות forge, האם יש לך דרך לבדוק בלוגים של השרת אם ההמתנה היתה בשרת או איפשהו בדרך בין השרת ללקוח?
לכאורה הכוונה לוגים של אפאצ'י או nginx או שרת אחר שמותקן בשרת
@גמליאל
כמובן אימות באמצעות השרת
התכוונתי כמה הספריה שרכשתי לאתר הגיע מוכן עם שימוש במצב מחובר או הפניה ללוגין להתחברות וכו'
אותו דבר תבנית לאפליקציה
@chocolate
יש נייטנט
חברות המאצ'ינגים כצ'רידי משתמשמים איתם הרבה
האם כמו שקיימים ספריות מוכנות bootstrap-vue לממשקים אינטרנטיים ישנם גם ספריות מוכנות של קודים לאפליקציות בסגנון זה?
אני מתכוון לאפליקציות כתובות בג'אווה שמתממשקות בטבעיות על המכשיר
פשוט לקנות קוד מוכן לאפליקציות עם אימות ורישום משתמשים ואינטרקציה לשרת מרוחק
@chagold אמר בפיתוח אפליקציה - התממשקות ל API:
@חוקר שאלתי שאלות דומות כאן בפורום בעבר והמליצו לי לעשות אפליקציית נייטיב שבעצם משכפלת את העיצוב אונליין לתצוגת אפליקציה.
ותראה כאן על תוכנת ההמרה.
א. זה באמת יוצא מושלם וטוב והמיר וקליל?
הבעיה היא שגם על האתר אונליין הוא משגע אותי שצריך לשפר את חווית המשתמש, ולכן חשבתי לקחת מומחה בפיתוח לפחות את זה להוריד ממני
באחד הפרוייקטים שלי יש לקוח שדורש שאספק לו גם אפליקציה עבור הנרשמים שלו.
מדובר במערכת רישום טלפוני וקיים גם רישום אונליין באמצעות ממשק בסיסי שבניתי עם ספרייה מבוססת bootstrap-vue שמתממשקת לשרת שלי באמצעות API עם jwt.
אני מאמין שהוא יישב לי על הווריד לפתח אפליקציה יפה עם חווית משתמשת, שלמען האמת זה לא התחום האמיתי שלי..
האם ניתן למצוא בקלות מפתח אפליקציות שתיהיה מבוססת התממשקות לשרת שלי לפי API שכבר הכנתי לאתר אונליין, ולפי מה מתומחר כזה דבר?
אני לא אוהב להיות משועבד לעבודה של מישהו אחר, כי בכל שינוי וכדומה אני יהיה חייב לתאם איתו, ולכן אני לא מפריך את הכיון שאני ייכנס גם לפיתוח האפליקציה. האם זה מאוד מסובך לפתח אפליקציה שתשמש בעיקר כגשר לבקשות API מול השרת ותיהיה מעוצבת איכשהו?
תודה
@צדיק-תמים אמר בnpm נתקע בהתקנת מודולים:
@חוקר איזה קבצים נמחקים בהתקנת מודול חדש?
תיקיות זמניות של ההורדות, עדכוני גרסאות של ספריות.
בדר"כ לפני מחיקת שינויים דבר ראשון זה משנה את השם ומוסיף בלשם התיקייה בסופו .DELETE ורק בסיום שהכל תקין זה נמחק
לא יודע בדיוק אבל זה מה ששמתי לב
לא נכנסתי להבין מה עושה ההתקנה ב NPM
בעיה נוספת שיכולה להיות אבל למען האמת לא נראה לי שזה הבעיה אצלך, כי לפי תמונת השגיאה נראה שהבעיה כבר בהורדת הספריות.
אבל למי שיבדוק פעם את האשכול אני מעלה בעיה נוספת
אם תיקיית העבודה נמצאת בתיקיית דרופבוקס זה יכול הרבה פעמים להפריע להתקנה.
לכאורה בגלל שיש מניעת מחיקה אוטומטית מדרופבוקס משהו כזה, ואז מופיע הודעה שלא ניתן למחוק תיקיה או שהיא לא קיימת וכו'.
בעבר הייתי נכנס למאפיינים של התיקיה ומשחק עם ההרשאות (לפי החיפוש שעשיתי בזמנו ברשת על הודעת השגיאה לפני שעליתישזה בגלל הדרופבוקס)
עד שהבנתי שזה רק בגלל הדרופבוקס, ומאז אני תמיד מכבה את הדרופבוקס לפני התקנה מודולים חדשים ומפעיל מחדש בסיום ההתקנה, והפסיקו הבעיות.