Прости бот мамят гласа, VR-онлайн - безплатно електронно списание за всички

Прости бот мамят гласа, VR-онлайн - безплатно електронно списание за всички
След като един от най-посещаваните места периодично съм променил дизайна. Да се ​​каже, че това е ужасно, да не говорим. Сайтът на шапка е един огромен правоъгълник в центъра на който е написано с големи букви на името на организацията, че този сайт и представлява. На моя монитор HDReady това чудо взе 1: 3 пространство. Също така аз не знам кой му хрумна идеята, но бял цвета на фона бе заменен от райета, която се разпространи в очите.

Как започна всичко

Няколко дни по-късно, а не по друг начин, отколкото в подигравка, сайтът е добавен в гласуването, което позволява на потребителя да направи оценка на новия дизайн на сайта.

опции на терапевтичен отговор е "по-добре", "по-лошо" и "не съм забелязал (и) на климата." Естествено, аз гласувах за версията на "по-лошо." После показа резултатите от изследването - и отговорите, в полза на "най-добрите" свърши. Озадачен, реших да дам още на гласа му единствената истинска версия на "по-лошо."

За тази Отговорих, че аз вече гласува днес и поиска да дойде утре. И трябва да се отбележи, че резултатите показват само след progolosuesh. Ако искате да видите какви "сметка", а след това не го получи отново. Даде глас - всичко това, да се забавлявате и да чакат за следващия път.

Няколко дни по-късно, а не по друг начин, отколкото в подигравка, сайтът е добавен в гласуването, което позволява на потребителя да направи оценка на новия дизайн на сайта. опции на терапевтичен отговор е "по-добре", "по-лошо" и "не съм забелязал (и) на климата." Естествено, аз гласувах за версията на "по-лошо." После показа резултатите от изследването - и отговорите, в полза на "най-добрите" свърши. Озадачен, реших да дам още на гласа му единствената истинска версия на "по-лошо."

За тази Отговорих, че аз вече гласува днес и поиска да дойде утре. И трябва да се отбележи, че резултатите показват само след progolosuesh. Ако искате да видите какви "сметка", а след това не го получи отново. Даде глас - всичко това, да се забавлявате и да чакат за следващия път.

Много по-бързо от "най-лошото". Докато всички, които са видели на сайта, каза, че въпреки че дизайнът не е толкова горещо, но сега е станала още по-тъжна. Решено бе да се размножават опцията празнина "най-лошото". Разбира се, ръцете, за да го направя, вече е твърде мързеливи. Така си мислех за написването на бот, че ще направи всичко за мен. Оценка на скоростта и удобството на писане, реших да се създаде бърз робот с помощта на C # и Windows Forms.

Както беше планирано от бота трябва да подражава на действията на потребителя, т.е. гласуват за правилния отговор. Long озадачен дизайна не съм. Резултатът от работата ми може да се види на фигура 1. Във формуляра сложих един компонент Label (lblCount), един NumericUpDown (numCount), бутон Бутон (btnStart) и WebBrowser (мрежата). Последният компонент не се вижда на формата, защото съм настроен да е видим, собственост е настроена да лъжа.


Фигура 1. Формата на бъдещата програма

За проекта (.Net Framework 3.5), добавих само пространство от имена System.IO.

Ние приемаме за писане на код. Създаване на манипулатор Кликнете събитие за нашия единствен бутон, и пише в него:

На Submit бутон не се работи, тъй като той не е бил присвоен идентификационен номер. Така че ние трябваше да се търсят всички елементи. и след това между тях на име да се огледа за желания клавиш и симулира щракване върху него:

HtmlElementCollection elcol = doc.GetElementsByTagName ( "вход"); foreach (HtmlElement нел в elcol) ако (nel.Name == "Imya_knopki_submit")

След това, за да имат възможност да гласуват отново, че е необходимо, за да изчистите бисквитките. Тъй като Интернет Explorer'om аз почти никога не използвате, и WebBrowser компонент просто използвайте плъзгача си Изтрих всички файлове от директорията на временните интернет файлове. Така, ако едно магаре аз често се използва, поради големия брой на временни файлове, тази процедура може да се проточи за известно време, като в този случай може просто да видите имената създадени бисквитки или да ги изтриете. Забележете, че аз съм с Windows 7, Windows XP в пътя към временните файлове е малко по-различна. Код ги изтрият, както следва:

низ strPath = Environment.GetEnvironmentVariable ( "LOCALAPPDATA") + @ "\ Microsoft \ Windows \ Temporary Internet Files"; DirectoryInfo реж = нов DirectoryInfo (strPath); FileInfo [] файлове = dir.GetFiles (); foreach (FileInfo файл във файлове) опитате улов <>

След почистване на файлове, произведени снижаване поставените опити да гласуват, и ако те все още имат, а след това отново призоваха btnStart, натиснете бутона 'събитие, за да се отвори страница с форма на гласуване и повтаряне на процедурата отново:

ако (--numCount.Value>
btnStart_Click (това нула);
>

В резултат на това разликата между положителните и отрицателните гласове и гласуването беше опустошителен премахнат от сайта.