• اگر سمپادی هستی همین الان عضو شو :

    ثبت نام عضویت

لایک کن

  • شروع کننده موضوع شروع کننده موضوع خاکی
  • تاریخ شروع تاریخ شروع
ارسال‌ها
331
امتیاز
4,612
نام مرکز سمپاد
شهید بهشتی 1
شهر
اردبیل
سال فارغ التحصیلی
1
main-qimg-ef698bfec4e2dc28e0f29f9036ef4e25-lq_9as7.jpeg

0cm6yx27tez21_zem1.jpg

سلام
من تقریبا یک سال پیش یک اسکریپت کوچولو نوشته بودم که میومد تمام پست های یک کاربر رو لایک میکرد، اینجا گذاشتمش
(برای اینکه بدونین چطوری کار میکنه، کد رو بخونین)
https://github.com/amirkhaki/sampadia.git
 
فایل نصب
اینتو یه فایل exe هست
همونو باز میکنین اجرا میکنین
توضیحاتش هم هست همونجا مچکلی بود بگین ;))
ریکوست بزن به تاپیکایی که بالان بعد به هر پیج از تاپیک هم ریکوست بزن اگه اسم توش بود ریکوست پست کن لایک کن که بره توی همه تاپیکا
 
ریکوست بزن به تاپیکایی که بالان بعد به هر پیج از تاپیک هم ریکوست بزن اگه اسم توش بود ریکوست پست کن لایک کن که بره توی همه تاپیکا
اگر آخرین پستی که گذاشته شده مال یکسال پیش بوده باشه چی ؟
 
اگر آخرین پستی که گذاشته شده مال یکسال پیش بوده باشه چی ؟
آقا ایمان شما بزرگ مایی
ولی چطور ممکنه تو پیج جدید ترین تایپکا ۵ سال پیش نظرت گذاشته باشه؟
 
نوشتم ریکوست بزن به تاپیکای داغ
اونایی که بالان
تازه ان
 
آقا ایمان شما بزرگ مایی
ولی چطور ممکنه تو پیج جدید ترین تایپکا ۵ سال پیش نظرت گذاشته باشه؟
میخوای پست های منو لایک کنی, اگه پست جدیدی نداشته باشم با این روش نمیتونی چیزی پیدا کنی
 
میخوای پست های منو لایک کنی, اگه پست جدیدی نداشته باشم با این روش نمیتونی چیزی پیدا کنی
تو از یه طرف میگی اینطوری قدیمیا رو میاره دیسلایک میدی بعد میگم میره جدیدا رو میاره میگی خب ممکنه پست جدید نزاشته باشه
فسلفه این اینه که باید بره پستای جدیدو لایک کنه
خودت چطوری نوشتیش؟
میره به هر چی پست هست ریکوست میزنه؟
 
تو از یه طرف میگی اینطوری قدیمیا رو میاره دیسلایک میدی بعد میگم میره جدیدا رو میاره میگی خب ممکنه پست جدید نزاشته باشه
فسلفه این اینه که باید بره پستای جدیدو لایک کنه
خودت چطوری نوشتیش؟
میره به هر چی پست هست ریکوست میزنه؟
https://www.sampadia.com/forum/search/member?user_id=36548
 
دقیقا از این روش
منتها اونی که من نوشتم تا 5 تا depth بیشتر پیش نمیره نمیدونم چرا
ببین هر depth 200 تا ارساله, برا من 200 تا ارسال که میشه یکی, منتهی پستای ح ب و پروفایل و ... هم هستن, حداقل یک هست
باید ریکویست بده به پروفایلش, بر اساس post count بیاد depth رو حساب کنه,
و اینکه global variable is evil
 
ببین یکی از مشکلای کدتون این بود دقیقا
هر depth 10 تا صفحه نیست ( که بخواد تعداد پست هاش 200 تا باشه )
لزوما ( برای من الان 8 تاست برای یکی دیگه 9 تا مشخص نیست چجوریه )
اونو رفعش کردم ولی بعد از 5 مین depth کلا گند میقوله

چون جاوا اسکریپت این بخشش خیلی خرکیه :))
نمیدونم چرا ؟
هر depth دقیقا ده صفحه هست
برای تو دلیلش اینه که اصلا depthت بیشتر از یک نیست
باید بالای دویست تا پست داشته باشی
روی کاربرایی که پست زیادی دارن تست کن مانند ادمین و سایر کاربرای قدیمی که پست دارن
 
این اکانت رو نمیگم
اکانت قبلیم رو میبینم ، depth هاش متفاوته ( کاربرای دیگه رو ببین حالا )
خیلی ها هستن چند تا depth دارن ولی بازم تعداد صفحه هاشون عوض میشه
مانند?
 
این id of user چیه
 
آره خب ولی مشکل کد تو هم همین بود که چون چند بار صفحه آخرو مرور میکرد
چند بار لایک میکرد ( باعث میشد بپره لایکه ) اگه اشتباه نکنم اینطوری بود کدت
میشه چک کرد که اگه صفحه قبلی و الان یکی بودن, یکی به depth اد کنه
XOR on the same argument: x ^ x = 0
If the two arguments are the same, the result is always 0
هربار xor با اخرین صفحه, اگه 0 شد که تمومه
 
آره خب ولی مشکل کد تو هم همین بود که چون چند بار صفحه آخرو مرور میکرد
چند بار لایک میکرد ( باعث میشد بپره لایکه ) اگه اشتباه نکنم اینطوری بود کدت
ارور داره
میگه index out of range
 
اصطلاح رو آقای چه خور تعریف کردن 🗿 ( گمونم )
منظور همون 10 صفحه 10 صفحه ایه که بعدش یه دکمه میاد بزنی
نمایش پست های بیشتر
عجب
نمایش پست های بیشتر؟
تو کدوم پیج؟
 
Back
بالا