Палка-копалка

Прибывающее число подписчиков не дает покоя. Что ж, начнем.

Отсылка к посту (https://pikabu.ru/story/advokat_a_net_prosto_byidlo_6505203#...)

Как и обещал. Чукча не писатель.

PS. посты-продолжения про растения-хищники и выращивание домашних перцев будет, но чуть позже. там пока что не на что смотреть. одна ботва. склепал гроубокс, но об этом потом.


Для начала небольшой ликбез. Не кидайтесь тапками, немного порно кода будет, остальное сами додумаете.


Что у нас есть на каждом сайте? Менюшка, поля для заполнения, таблицы, итд...

Как с ними работать? Можно заполнять руками(мы не китайцы, нам за число строк не доплачивают). А можно и автоматизировать этот процесс(халява, приди! все знают со студенческой скамьи).

/*

2 способа,

- использовать готовые софтины типа WebM8, FlashPaste итд

- написать свой, если руки из жопы, хотя бы говнокод

Как это(2) сделать? Что есть у каждого элемента? Правильно, ID, который отвечает за него. И у каждого он свой.

*/

Как это увидеть? да просто нажать правой кнопкой мышки по элементу, будь то кнопка или поле, и выбрать /исследовать элемент/проверить элемент/посмотреть код элемента/  - это зависит от Вашего браузера. Что мы видим? самое важное - это его идентификатор.

По нему и будем обращаться к кнопке, чтобы ее нажать. Или полю ввода, чтобы заполнить.


Как предупреждали, чтобы не влететь в путевку на отдых в баню, полного кода не дам, но накидаю примерное на C# (выучить несложно).

var el = webBrowser1.Document.GetElementById("ID"); el.SetAttribute("value", "Привет_тебе_с_Пикабу");
//для каждого поля отдельно.
//Для кнопки тоже отдельный обработчик.
foreach (HtmlElement el in webBrowser1.Document.GetElementsById("ID")) { if (el.GetAttribute("value") == "отправить") el.InvokeMember("click"); }

Облачаем это в цикл с проверкой на капчу, если появится(не дам, как узнать, что она всплыла, думайте сами, маленькие террористы, это я любя =) )Зачем нам эта капча? нам  - не зачем. Она от нас, а не для нас. рано или поздно сработает как защита от ботов и мамкиных хацкеров, типа нас.//-------------------------------------------
если дело даст результат - что-то(БД) где-то(угадайте, где) упадёт =) и придёт Людвиг Аристархович.

Палка-копалка Программирование, Тег для красоты, Быдлокодинг, Ликбез, Тег, Длиннопост

или кто посерьезнее, и спросят

Палка-копалка Программирование, Тег для красоты, Быдлокодинг, Ликбез, Тег, Длиннопост

а, скорее, будет так

Палка-копалка Программирование, Тег для красоты, Быдлокодинг, Ликбез, Тег, Длиннопост

или более жесткая версия "Это ты взломал Сервер Господень?!" (картинку не нашел)

а дальше:

Палка-копалка Программирование, Тег для красоты, Быдлокодинг, Ликбез, Тег, Длиннопост

и кнопка "нет" не работает =)

//PPS, скрины взяты из фильма "Хоттабыч" (2006)


на деле, в этом ничего приятного. придет злой админ и будет танцевать с бубном.

помним, что пострадает больше админ, нежели тот, кого мы хотим потыкать палкой.

Палка-копалка Программирование, Тег для красоты, Быдлокодинг, Ликбез, Тег, Длиннопост

PPPS, поставил эту хреновину на ночь и ушел спать.

с утра сайт уже не открывался) да и до сих пор не отвечает =)

думаю, таких было много, кто думал также :


- БД, наверное, мааааааленькая....

- маленькая-то, маленькая, а с друзьями камнями её закидали.

- так друзей, наверное, маааало было....

- может, и мало, но камней было много.

- так камни, наверное, были маааааленькие....

- маленькие-то, маленькие, а кучу накидали.

- так, куча, наверное, мааааленькая , была...

- маленькая-то, маленькая, а сайт до сих пор не встаёт.

- куда не встаёт?

.........

чей камень был последним - да кто ж уже разберёт?

Коль судить, дак тех, двоих,

Соучастников моих.

Энто я по виду нечисть,

А по сути чище их!..(с)

Всем котиков, сна и кофе.


Баянометр предлагает геолокацию от Хухл... Обойдешься!

1
Автор поста оценил этот комментарий
Шикарно)
4
Автор поста оценил этот комментарий

Для минусов =)

раскрыть ветку
Автор поста оценил этот комментарий
А сколько уже у тебя подписчиков?
раскрыть ветку