שיחת משתמש:Davidnead

מתוך ויקיפדיה, האנציקלופדיה החופשית

עבודה עם api[עריכת קוד מקור]

אהלן.

בהמשך לשאלתך בדף אחר, אנסה להשיב כאן, כי כפי שציינת שם, "זה לא המקום"...

יש תיעוד יותר חדש ל-API באתר מדיה ויקי, אבל עד עכשיו, מצאתי אותו פחות שימושי מהתיעוד ה"ישן". הבעיה היא שה-!@#$%^ האלו דפקו את התיעוד הישן, בכך שהם הפעילו מין תרגום, ובאתרי RTL זה על הפנים. לכן עדיף לקרוא את התיעוד הישן באנגלית, בוויקיפדיה באנגלית - או ויקינגליש או מדיה ויקי: https://en.wikipedia.org/w/api.php . הדף הזה מכיל קישורים. ספציפית לשאלה שלך, חפש parse.

לא פחות חשוב מהתיעוד, זו היכרות עם ארגז החול, ומשאלתך אפשר לחשוד שאולי ארגז החול לא מוכר לך, אז הנה: מיוחד:ApiSandbox. בעזרת הכלי הזה, התיעוד כמעט (אבל לא ממש) מיותר. אם יש לך שאלות נוספות בנושא פיתוח סקריפטים, אשמח לנסות לענות, אז אל תהסס לשאול, למשל בדף שיחתי. בדרך כלל תצטרך להתאזר בסבלנות, ולפעמים, אם לא עניתי אחרי זמן סביר, לחזור ולהזכיר. כמובן שיהיו גם שאלות שאין ביכולתי לענות עליהן - זה החיים. קיפודנחש 19:16, 12 באפריל 2018 (IDT)

אחרי תגובה כה אדיבה, מפורטת וזריזה, לא חושב שיקשה עלי להתאזר בסבלנות בפעם הבאה... תודה לך! למעשה אני מכיר גם את התיעוד הזה, וגם את הארגז חול של הAPI, אך אפילו לא עלה על דעתי לחפש את זה שם (וגם מן הסתם אני לא שוחה בהם כמוך), משום מה לא היה נשמע לי שיש כזו אפשרות ואתה הפתעתי אותי. כעת אכן מצאתי שם והצלחתי לבצע את, תודה. (אם כי לא מבין למה כל המלל המיותר בהערה נמצא בתוך הHTML תמיד).
כשאתה מדבר על תיעוד חדש, אתה מתכוון לזה? הוא פחות טוב? שוב תודה. דוד - שיחה 23:40, 12 באפריל 2018 (IDT)
התכוונתי בעיקר ל- mw:API:Parse וכל כת דיליה. יכול להיות שבהרבה מקרים התיעוד הזה עולה על מה שקראתי "הישן", אבל לי נוח יותר עם הישן... כדאי גם להעיף מבט בmw:ResourceLoader/Core modules, ובהקשר שלנו, בסעיף "mediawiki.api": למשל, ל-parse (וגם ל-edit, ולעוד כמה שימושיים, כמו watch) יש שם תמיכה מפורשת, וזה יכול לעשות את החיים יותר קלים - במקום לזכור את כל הפרמטרים. הדוגמה שם ל-parse נראית כך:
var api = new mw.Api();

api.parse( "'''Hello world'''" )
.done( function ( html ) {
	console.log( 'Parsed result:', html );
} );
לגבי ה"מלל המיותר בהערה" - אם כוונתך ל-newpp, זה מה שנקרא "מידע על ביצועי המפענח" (זמין למשל ב"מידע על הדף"). אם הטקסט ששלחת ל-parse גדול וכבד (זה יכול להיות קטע טקסט קצר שמכיל הכללה של תבנית שמתפרסרת לעשרות מגה), רוצים לפעמים לדעת איפה המפענח בילה את זמנו, כמה קנס שילמנו על קריאות לקוד לואה, כמה שילמנו על הכללת תבניות, וכן הלאה. עיון קצר בתיעוד מראה שאפשר לומר למפענח לא לכלול את ההערה, עם פרמטר "disablelimitreport" (ובלבד שערכו שקול ל-true). קיפודנחש 01:04, 13 באפריל 2018 (IDT)

עזרה[עריכת קוד מקור]

לא הבנתי איך עובדים עם "חפיץ ההסבה" או איך שלא קוראים לזה. • דגש חזקשיחה • ז' בסיוון ה'תשע"ח • 17:44, 21 במאי 2018 (IDT)

דגש חזק זה עדיין רלוונטי? תייג אותי בדף שבו כתוב מה אתה מנסה לעשות ‏«kotz» «שיחה» 07:29, 13 בספטמבר 2018 (IDT)
לא יודע, ניסיתי להפעיל את זה אבל זה לא עבד, עשיתי הכל ידני. אקרא לך פעם הבאה שאצטרך. נראה לך שתהיה אז זמין? דגש - שיחה 11:37, 13 בספטמבר 2018 (IDT)

כן משתמש:דגש חזק‏«kotz» «שיחה» 21:14, 16 בספטמבר 2018 (IDT)

קהילת הויקיפדים- המצב כיום[עריכת קוד מקור]

אולי מה שכתוב בדף המשתמש שלי שייך לעניין--יהודהשיחה • ל' בסיוון ה'תשע"ח • 19:40, 13 ביוני 2018 (IDT)

עבירת תנועה[עריכת קוד מקור]

לא ברור לי מה בדיוק קרה כאן? האם אתה ביצעת את העריכה ששיבשה חלק מהטקסטים או שלמישהו אחר היתה גישה למחשב שלך? על עריכות כאלו נחסמים. --‏Yoavd‏ • שיחה 06:48, 9 באוגוסט 2018 (IDT)

תודה שאתה מעיר את תשומת לבי. העריכה שאני ביצעתי (כפי שכתבתי בתקציר) היא הוספת {{שכתוב}}, לא ברור לי כיצד קרו השיבושים. למיטב ידיעתי שגגות כאלו קורות גם לעורכים ותיקים (למשל משתמשי רימון לפעמים) ולא נחסמים עליהם. לי מעולם לא קרה דבר כזה ןאין לי הסבר למה זה קרה עכשיו. דוד - שיחה 09:53, 9 באוגוסט 2018 (IDT)

@[עריכת קוד מקור]

בתשובה למייל ששלחת לי.

אם אתה כותב בוט אתה צריך לתת לו User Agent ייחודי, כדי שאנשים כלשהם (שאת זהותם איני יודע) יוכלו לעקוב אחרי בוטים רעים במיוחד. כך כתוב במפורש כאן: [1] . הuser agent צריך להכיל מידע שיאפשר למצוא אותך (המפעיל) בשעת הצורך, למשל דף משתמש, כתובת מייל וכיוצ"ב. בדף [2] יש דוגמא כיצד לקבוע את ה user agent. אל תשאיר שם את המילה "example"...

‏«kotz» «שיחה» 09:41, 11 באוגוסט 2018 (IDT)

שלום. תודה kotz על תשובתך! הגדרתי סוכן משתמש, ואני ממשיך לקבל שגיאה. הנה הקוד המלא מהקונסול:
/.../myTests/bottest/mediawiki.js:50
    Promise.prototype._onError = function (err) { throw err; };
                                                  ^

Error: 403
    at Request._callback (/***/myTests/bottest/mediawiki.js:182:46)
    at Request.self.callback (/usr/lib/nodejs/request/index.js:148:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/usr/lib/nodejs/request/index.js:896:14)
    at emitOne (events.js:82:20)
    at Request.emit (events.js:169:7)
    at IncomingMessage.<anonymous> (/usr/lib/nodejs/request/index.js:847:12)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
יצוין, שכאשר התקנתי את הספרייה על פי ההוראות באמצעות "npm install mediawiki" קיבלתי הודעת שגיאה "/usr/bin/env: 'node': No such file or directory". ולפיכך השתמשתי במקום זאת בהעתקת הקבצים לספריית הבוט וקריאה רגילה למודל: "var MediaWiki = require("./mediawiki.js");" במקום "var MediaWiki = require("../mediawiki");" כפי ההוראות. תודה על סבלנותך! דוד - שיחה 10:27, 12 באוגוסט 2018 (IDT)

לא יודע ‏«kotz» «שיחה» 12:14, 12 באוגוסט 2018 (IDT)

תודה רבה. אגב, הUser Agent זה משהו שמחוייב דווקא באתרי ויקימדיה, או שהוא מובנה בתוכנת מדיה ויקי? דוד - שיחה 12:51, 12 באוגוסט 2018 (IDT)
אני מניח שזה בשליטת מפעילי המערכת הספציפית. ‏«kotz» «שיחה» 19:40, 15 באוגוסט 2018 (IDT)

באג בחפיץ[עריכת קוד מקור]

היי, נראה לי שיש באג ב-משתמש:Davidnead/חפיץ הסבה.js. בעיקרון מריצים את החפיץ מדף של חיפוש והוא יוצא דף בשם משתמש:XXX/הסבה. נראה לי שאם הדף הזה קיים הוא מייצר שגיאה! כך מוצג (לזמן קצר) בחלונית בצד שמאל: API ERROR ARTICLEEXISTS והדף אינו מתעדכן. צריך לתקן כך שמקרה כזה הדף יעודכן. ניסיתי לעשות שינוי בדף שלך אבל זה לא עבד לי אז שחזרתי. תודה! ‏«kotz» «שיחה» 07:33, 13 בספטמבר 2018 (IDT)

לכאורה התיקון שאתה ביצעת הוא הנכון, אני לא מבין למה זה שזה לא יעבוד. דוד - שיחה 08:38, 13 בספטמבר 2018 (IDT)
טיפלתי בבעיה. פשוט הסרתי את הפרמטר, ווידאתי שברירת המחדל שלו זה לדרוס דף קיים. הסיבה שלא עבד כי כנראה הוא לא היה מוגדר נכון, אולי היה צריך להשתמש ב0/1 במקום true/false או בלי סוגריים, אני זוכר שפעם זה עשה לי בעיות. אנא תודיע לי אם זה אכן הסתדר. דוד - שיחה 10:49, 14 בספטמבר 2018 (IDT)

בדקתי ונראה שזה תוקן. תודה! ‏«kotz» «שיחה» 17:39, 15 בספטמבר 2018 (IDT)

משתמש:Davidnead/חפיץ הסבה.js[עריכת קוד מקור]

אתה יכול לעדכן שביצירת/עריכת הדף "משתמש:XXX/הסבה" יהיה שימוש בתקציר עריכה: "יצירה באמצעות חפיץ" ? תודה מראש ‏«kotz» «שיחה» 11:29, 1 באוקטובר 2018 (IDT)

הפניות משמות אנגליים של ערכים[עריכת קוד מקור]

אני לא חושב שזה מקובל או מועיל. תודה. Uziel302 - שיחה 13:34, 9 במאי 2019 (IDT)

שלום ותודה. שמות אנגליים של ערכים - לא מקובל, מונחים טכניים - כן מקובל. זהו מונח טכני. דוד - שיחה 17:24, 9 במאי 2019 (IDT)

Tech News: 2020-49[עריכת קוד מקור]

19:44, 30 בנובמבר 2020 (IST)

Tech News: 2020-50[עריכת קוד מקור]

18:14, 7 בדצמבר 2020 (IST)

Tech News: 2020-51[עריכת קוד מקור]

23:34, 14 בדצמבר 2020 (IST)

Tech News: 2020-52[עריכת קוד מקור]

22:53, 21 בדצמבר 2020 (IST)

Tech News: 2021-02[עריכת קוד מקור]

17:41, 11 בינואר 2021 (IST)

Tech News: 2021-03[עריכת קוד מקור]

18:09, 18 בינואר 2021 (IST)

Tech News: 2021-04[עריכת קוד מקור]

20:30, 25 בינואר 2021 (IST)

Tech News: 2021-05[עריכת קוד מקור]

00:38, 2 בפברואר 2021 (IST)

Tech News: 2021-06[עריכת קוד מקור]

19:41, 8 בפברואר 2021 (IST)

Tech News: 2021-07[עריכת קוד מקור]

19:55, 15 בפברואר 2021 (IST)

Tech News: 2021-08[עריכת קוד מקור]


02:17, 23 בפברואר 2021 (IST)

Tech News: 2021-09[עריכת קוד מקור]


21:07, 1 במרץ 2021 (IST)

Tech News: 2021-10[עריכת קוד מקור]

19:50, 8 במרץ 2021 (IST)

Tech News: 2021-11[עריכת קוד מקור]

01:21, 16 במרץ 2021 (IST)

Tech News: 2021-12[עריכת קוד מקור]

18:52, 22 במרץ 2021 (IST)

Tech News: 2021-13[עריכת קוד מקור]

20:30, 29 במרץ 2021 (IDT)

Tech News: 2021-14[עריכת קוד מקור]

22:39, 5 באפריל 2021 (IDT)

Tech News: 2021-16[עריכת קוד מקור]

19:48, 19 באפריל 2021 (IDT)

Tech News: 2021-17[עריכת קוד מקור]

00:24, 27 באפריל 2021 (IDT)

Tech News: 2021-18[עריכת קוד מקור]

18:43, 3 במאי 2021 (IDT)

Tech News: 2021-19[עריכת קוד מקור]

18:09, 10 במאי 2021 (IDT)