تمام ورودی ها را از گروه حذف کنید. چگونه تمام پست های روی دیوار VKontakte را حذف کنیم؟ دو دستورالعمل ساده

بسیاری در وب سایت های خود و در ویدیوهای یوتیوب روش های مختلفی را ارائه می دهند، اما به دلایلی کار نمی کنند. یک نفر یک اسکریپت ارائه می دهد، و دیگری یک پلاگین ارائه می دهد، اما همه اینها بی فایده است. و بنابراین بالاخره یک کد معمولی پیدا کردم که با آن می توانید تمام پست ها را از دیوار خود حذف کنید.

روش به شرح زیر است: شما باید پنل توسعه دهنده را در مرورگر باز کنید و کد خاصی را در کنسول قرار دهید. حالا با جزئیات بیشتری به شما خواهم گفت که چگونه این کار انجام می شود.

من کد را در گوگل کروم و موزیلا تست کردم. از طریق موزیلا، همانطور که به نظر من می رسید، پست ها حتی سریعتر از کروم حذف می شوند.

حذف تمام پست ها از دیوار VKontakte

به صفحه VKontakte خود بروید و سپس تا آنجا که ممکن است به پایین بروید. در حین پیمایش، پست های قدیمی به طور مداوم بارگذاری می شوند.

پس از مدتی، کلیدهای "Ctrl" + "Shift" + "I" را به طور همزمان فشار دهید تا پنل توسعه دهنده باز شود.

سپس، در این پنجره، در مرورگر، باید بر روی تب "کنسول" کلیک کنید.

کد زیر را کپی کرده و با فشار دادن "Ctrl" + "V" آن را در این پنجره قرار دهید.

کد برای تمیز کردن دیوار VKontakte از سوابق

(تابع () ("استفاده از سخت"؛ اگر (!confirm("حذف همه پست ها از دیوار؟")) بازگشت؛ var deletePostLink = document.body.querySelectorAll("a.ui_actions_menu_item")؛ برای (var i = 0 من< deletePostLink.length; i++) { deletePostLink[i].click(); } alert(deletePostLink.length + " posts deleted"); }());

(تابع () ( "استفاده از سخت" ؛ اگر (! تایید ( "همه پست ها از دیوار حذف شود؟") ) برگشت ؛ var deletePostLink = سند. بدن . querySelectorAll( "a.ui_actions_menu_item") ؛ برای (var i = 0 ; i< deletePostLink . length ; i ++ ) { deletePostLink [ i ] . click () ; } alert (deletePostLink . length + " posts deleted" ) ; } () ) ;

اخطاری در مرورگر موزیلا ظاهر می‌شود که درج کدهای مختلف ناشناخته خطرناک است و برای تأیید، باید چیزی مانند "I allow insertion" را در خط وارد کنید.

شما باید مدتی صبر کنید تا پنجره ای ظاهر شود که به شما اطلاع می دهد تعداد زیادی پست حذف شده اند.

من هیچ پستی در اسکرین شات ندارم، زیرا چیزی برای حذف وجود ندارد. این اساساً تنها کاری است که باید انجام دهید.

اگر تعداد زیادی پست دارید، بعید است در یک زمان آنها را حذف کنید. در این صورت باید تمام مراحل انجام شده را تکرار کنید و تعدادی دیگر از رکوردها را حذف کنید.

من موفق شدم همه ورودی ها را حذف کنم، احتمالا فقط برای بار ششم، و آخرین ورودی که حذف کردم در 7 ژانویه 2012 ارسال شد.

ویدیوی دیگری در مورد نحوه حذف همه پست ها از دیوار VKontakte تماشا کنید

شما به یک کامپیوتر با مرورگر و یک کد کوچک نیاز دارید که در مقاله ارائه شده است. زمان پاکسازی به تعداد کل ورودی ها بستگی دارد.

در یک زمان، شما قادر خواهید بود فقط آن پست هایی را که سیستم روی دیوار نمایش می دهد حذف کنید. بنابراین مهم است که به پایین بروید.

ممکن است پیمایش صفحه زمان بر باشد، اما در هر صورت، همه چیز بسیار سریعتر از حذف دستی انجام می شود. برای سرعت بخشیدن به فرآیند، کلید فاصله یا End را نگه دارید.

اگر از Chrome استفاده می کنید، Ctrl + Shift + J (ویندوز) یا Cmd + Opt + J (macOS) را فشار دهید. در فایرفاکس ترکیب های Ctrl + Shift + K (ویندوز) و Cmd + Opt + K (macOS) برای این کار ارائه شده است. اگر از مرورگر دیگری استفاده می کنید، می توانید به راحتی کلیدهای راه اندازی کنسول آن را با استفاده از گوگل پیدا کنید.

4. این اسکریپت را کپی کنید، آن را در کنسول Paste کنید و Enter را فشار دهید

(تابع () ("استفاده از سخت"؛ اگر (!confirm("حذف همه پست ها از دیوار؟")) بازگشت؛ var deletePostLink = document.body.querySelectorAll("a.ui_actions_menu_item")؛ برای (var i = 0 من< deletePostLink.length; i++) { deletePostLink[i].click(); } alert(deletePostLink.length + " posts deleted"); }());

5. هنگامی که مرورگر یک کادر محاوره ای نمایش می دهد، حذف را تایید کنید

پس از آن، اسکریپت تمام انتشارات قابل مشاهده را از دیوار پاک می کند "". هرچه تعداد آنها بیشتر باشد، تمیز کردن بیشتر طول می کشد.

اگر پس از آن پست های قدیمی روی دیوار ظاهر می شوند که به سادگی صفحه را به آن پیمایش نکرده اید، می توان آنها را به همان روش حذف کرد.

بسیاری از اطلاعات بسیار متفاوت بر روی دیوار کاربر در VKontakte منعکس می شود. برای مثال عکس ها، اخبار ارسال شده توسط کاربر، بازنشر و ... در اینجا نمایش داده می شود. با گذشت زمان، تعداد زیادی رکورد می تواند روی دیوار جمع شود. کاربران تعجب می کنند - چگونه آنها را حذف کنیم؟

ما پاسخ می دهیم - هر ورودی به طور جداگانه حذف می شود. در واقع، این حتی در راهنمای VK نوشته شده است:

شاید علاوه بر مزاحمان، این نیز به این دلیل است که کاربران اغلب رکوردهای بسیار زیادی از جمله موارد ضروری را حذف می کنند و پس از آن سعی می کنند آنها را بازیابی کنند و در صورت بارگذاری مجدد صفحه دیگر این امکان وجود ندارد.

مثال. یک یادداشت روی دیوار وجود دارد.

برای حذف آن، باید نشانگر ماوس را روی ورودی حرکت دهید. یک ضربدر ظاهر می شود که با کلیک روی آن ورودی حذف می شود.

با این حال، اگر صفحه را دوباره بارگیری نکنید، می توانید آن را بازیابی کنید.

و این پایان مقاله ما خواهد بود، اگر برای ...

حذف تمام ورودی ها

راه حل، مهم نیست که چقدر تعجب آور به نظر می رسد، در خود VKontakte پیدا شد! این یک اسکریپت است که باید در نوار آدرس مرورگر درج شود.

خود فیلمنامه:

[ایمیل محافظت شده]:var h = document.getElementsByClassName("post_actions");var i = 0;function del_wall()(var fn_str = h[i].getElementsByTagName("div").onclick.toString();var fn_arr_1split = fn_str. ("(");var fn_arr_2 = fn_arr_1.split(";");eval(fn_arr_2);if(i == h.length)(clearInterval(int_id))else(i++));var int_id=setInterval(del_wall 0.500)؛

استفاده از آن آسان است. ابتدا صفحه خود را در VK باز کنید، سپس اسکریپت را کپی کنید، آن را در خط مرورگر قرار دهید، همیشه علامت را از اسکریپت حذف کنید. @ بعد از کلمه java (شما باید این کار را در خط مرورگر انجام دهید) و سپس کلید Enter را در صفحه کلید فشار دهید. اکنون می توانید نحوه حذف رکوردها را مشاهده کنید.

پس از انجام فرآیند، اگر نمی خواهید رکوردها را بازیابی کنید، باید صفحه را دوباره بارگیری کنید - F5 را روی صفحه کلید فشار دهید.

در زمان نگارش این مقاله، اسکریپت در همه مرورگرها از جمله گوگل کروم، موزیلا فایرفاکس، اپرا کار می کند.

نکته اصلی که باید به خاطر داشته باشید این است که مدیریت سایت مسئولیتی در قبال اسکریپت و حتی بیشتر از آن در مورد حذف سوابق ندارد، بنابراین فقط در معرض خطر و خطر خود از آن استفاده کنید.

پاسخ به سوالات

  • چرا فیلمنامه کار نمی کند؟

احتمالاً کار اشتباهی انجام می دهید، فیلمنامه در حال کار است.

  • چرا وقتی اسکریپت را در خط مرورگر کپی می کنید و کلید Enter را فشار می دهید موتور جستجو باز می شود؟

به احتمال زیاد، شما کد را با یک فاصله یا علامت اضافی کپی کرده اید. این کار قابل انجام نیست.

  • چرا همه رکوردها حذف نمی شوند؟

این به این دلیل است که فقط ورودی های "محدوده دید" حذف می شوند. به عبارت دیگر، شما باید تمام ورودی هایی را که می خواهید حذف کنید، باز کنید. برای این کار کافی است صفحه را به پایین اسکرول کنید.

  • آیا می توان فیلمنامه را متوقف کرد؟

برای این کار باید صفحه خود را مجدداً بارگذاری کنید.

  • آیا فیلمنامه همیشه اجرا خواهد شد؟

با این سوال، بهتر است از متخصصان VKontakte کمک بگیرید.

  • آیا اسکریپت در برنامه موبایل کار می کند؟

ما بررسی نکردیم، اما طبق اطلاعات موجود در شبکه، اسکریپت در نسخه موبایل VK که در مرورگر باز می شود کار می کند.

آیا تصمیم گرفته اید از شر تمام پست های دیوار Vkontakte خود خلاص شوید؟ شما می توانید این کار را با ابزارهای استاندارد انجام دهید، اما اگر تعداد رکوردها از صد عدد بیشتر شود، حذف یک به یک رکوردها زمان زیادی می برد. آیا می توان به نحوی همه کارها را به یکباره و در یک لحظه انجام داد؟ دو راه وجود دارد که ما در حال حاضر در نظر خواهیم گرفت.

روش 1: استفاده از اسکریپت

به صفحه Vk خود بروید و به پایین بروید تا به اولین پست های روی دیوار برسید. برای راه اندازی کنسول مرورگر روی میانبر کلیک کنید:

  • در کروم: Ctrl + Shift + J (ویندوز) یا Cmd + Opt + J (macOS)
  • در فایرفاکس: Ctrl + Shift + K (ویندوز) و Cmd + Opt + K (macOS)

حالا این کد را در کنسول کپی کرده و با زدن کلید Enter اجرا کنید

(تابع () ("استفاده از سخت"؛ اگر (!confirm("حذف همه پست ها از دیوار؟")) بازگشت؛ var deletePostLink = document.body.querySelectorAll("a.ui_actions_menu_item")؛ برای (var i = 0 من< deletePostLink.length; i++) { deletePostLink[i].click(); } alert(deletePostLink.length + " posts deleted"); }());

یک پنجره پاپ آپ در بالای پنجره مرورگر ظاهر می شود که از شما می پرسد آیا واقعاً می خواهید همه پست ها را از دیوار حذف کنید. روی OK کلیک کنید.

اگر تعداد زیادی نشریه (صدها) وجود دارد، می توان پیمایش دستی صفحه را با یک خودکار جایگزین کرد. اسکریپت زیر را در کنسول اجرا کنید، به اولین پست روی دیوار شما می رسد و فقط باید کار آن را تماشا کنید :)

SetInterval(() => (window.scrollTo(0,document.body.scrollHeight))، 1000)

2. برنامه CleanerVK

این به حذف انبوه نه تنها سوابق، بلکه صدا، ویدئو، عکس ها، جوامع و دوستان کمک می کند. این اپلیکیشن در بازار گوگل پلی امتیاز بالایی در بین کاربران دارد - 4.8 از 5.

این روش در مقایسه با روش اول، هم مزایا و هم معایبی دارد. نقطه ضعف این است که برای اینکه برنامه بتواند به حساب Vkontakte شما دسترسی پیدا کند، باید به آن یک ورود و رمز عبور در شبکه اجتماعی بدهید. با این حال، پس از اجرای برنامه، هیچ کس زحمت تغییر رمز عبور را نمی دهد - بنابراین این اشکال بسیار مشروط است.

اما مزایای CleanerVK غیرقابل انکار است:

  • شما می توانید تمام ورودی های دیوار را که قبل از / بعد از زمان مشخص شده یا در مدت زمان مشخص شده انجام شده است حذف کنید
  • شما می توانید تنها از شر پست هایی با تعداد لایک های کمتر / بیشتر از مقداری در یک لحظه خلاص شوید.
  • پست ها را بر اساس فرستنده فیلتر کنید
  • پست ها را بر اساس محتوا فیلتر کنید

نتیجه

هر روشی که انتخاب کنید نتیجه سریع و دلخواه میگیرید :) براتون آرزوی موفقیت میکنم!

اما مدتی پیش، دولت Vkontakte با اشاره به این واقعیت که مهاجمان با هک کردن حساب، تمام موارد مهم را به این ترتیب حذف می کنند، چنین اقدامی را رد کرد:

حذف یک ورودی در یک زمان نیز یک گزینه نیست. خیلی طولانی است، به خصوص اگر چندین سال است که صفحه را اجرا می کنید:


راه اول ناپایدار کار می کند، از آنجایی که فیلمنامه در طراحی جدید کند می شود.

1. وارد سیستم خود شوید صفحه Vkontakte.

2. اسکریپت را وارد کنید نوار آدرس مرورگر.

جاوا *** script:var h = document.getElementsByClassName("ui_actions_menu _ui_menu"); var i = 0; تابع del_wall()(var fn_str = h[i].getElementsByTagName("a").onclick.toString(); var fn_arr_1 = fn_str.split("("); var fn_arr_2 = fn_arr_1.split( ";"); eval(fn_arr_2);if(i == h.length)(clearInterval(int_id))else(i++));var int_id=setInterval(del_wall,500);

3. ستاره های *** را حذف کرده و کلید Enter را فشار دهید.


حذف تمام پست ها در دیوار Vkontakte

راه دوم در سال 2019 بدون نقص کار می کند، اما اگر تعداد ورودی های زیادی دارید باید چندین بار کد را بچسبانید:

1. بخشی از پست هایمان را روی دیوار مرور می کنیم. برای جلوه سریع، فاصله یا پایان را نگه دارید.

2. در هر نقطه از صفحه کلیک کنید دکمه سمت راست ماوس، مقدار را انتخاب کنید "مشاهده کد"(در برخی از مرورگرها به طور دیگری نامیده می شود، به عنوان مثال، "کاوش عنصر").

(تابع () ("استفاده از سخت"؛ اگر (!confirm("حذف همه پست ها از دیوار؟")) بازگشت؛ var deletePostLink = document.body.querySelectorAll("a.ui_actions_menu_item")؛ برای (var i = 0 من< deletePostLink.length; i++) { deletePostLink[i].click(); } alert(deletePostLink.length + " posts deleted"); }());


4. حذف را تایید کنیدو صبر کنید تا دیوار پاک شود.


  • اکنون رکوردها را به پایین اسکرول می کنیم، کد را چسبانده و آنها را حذف می کنیم.

پاسخ به سوالات متداول

سوال:در طراحی جدید 2018، آیا راه ها کار می کنند؟
پاسخ:
بله، آنها انجام می دهند. اما اسکریپت گاهی اوقات حذف رکوردها را متوقف می کند، بنابراین به شما توصیه می کنم از روش دوم استفاده کنید.

سوال:آیا می توانم پست های یک انجمن را حذف کنم؟
پاسخ:بله، اگر مدیر انجمن هستید.

سوال:چگونه حذف را متوقف کنیم؟
پاسخ:صفحه را رفرش کنید (کلید F5 را فشار دهید).

سوال:وقتی اسکریپت را وارد می کنم و Enter را فشار می دهم موتور جستجو باز می شود / صفحه یافت نشد، چه باید بکنم؟
پاسخ:دلیلش این است که فراموش کرده اید ستاره های *** ابتدای کد را حذف کنید.

سوال:من می خواهم پست های قدیمی را حذف کنم و پست های جدید را نگه دارم، چه کار کنم؟
پاسخ:روی دیوار و سپس در گوشه سمت راست بالا کلیک کنید "جستجو بر اساس سوابق"، به علاوه "موارد تا تاریخ معین"، سپس تاریخ نمایش رکوردهای تا این زمان را انتخاب کنید و اسکریپت را بچسبانید.

سوال:آیا روش ها در اپلیکیشن موبایل کار می کنند؟
پاسخ:آن را امتحان کنید، این درست نیست.

سوال:عکس ها حذف شوند؟
پاسخ:فقط آنهایی که روی دیوار شما نصب شده اند.

سوال:نحوه حذف تمام ورودی ها از دیوار VK به روش دوم در مرورگرهای دیگر در صورت عدم وجود خط "مشاهده کد"?
پاسخ:کد صفحه را می توان در هر مرورگری مشاهده کرد، فقط هر کدام نام متفاوتی دارند. برای مثال در فایرفاکس، "کاوش عنصر".