Как эмулировать вращение колесика мыши?

  • Автор темы Автор темы Irbis
  • Дата начала Дата начала

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Реакции
121
Баллы
43
Возможно такое?
 
Мне нужно мышь сэмулировать, на события клавиатуры сайт не реагирует.
 
Спасибо за пример.
 
В 2 гис, после выдачи поискового запроса например "заправка", щелкаете по любой ссылке, а потом скролите с помощью эмулятора клавиатуры
 
Не понял как скролить клавой на этом сайте, у меня на любые стандартные нажатия клавы не реагирует скрол, реагирует только на колесико мышки, а вот как сделать скрол мышкой не знаю. Может кто подскажет?
 
можна через джаваскрипт на последнем элементе
document.getElementById('module-1-9-1-1-1-24').scrollIntoView(true);
или через шарп, там тоже есть scrollIntoView
Для парсинга можна вобще запросами обойтись
 
можна через джаваскрипт на последнем элементе
document.getElementById('module-1-9-1-1-1-24').scrollIntoView(true);
или через шарп, там тоже есть scrollIntoView
Для парсинга можна вобще запросами обойтись
Добрый человек, не подскажите как на этих запросах можно все сделать, нужно добыть только сайт, конторки и все.
 
проснифте и или в хроме посмотрите xhr запроссы. там даже куков нет, можна слать че хочешь
 
проснифте и или в хроме посмотрите xhr запроссы. там даже куков нет, можна слать че хочешь
Попробую конечно, еще бы разбираться в этих запросах, мне бы пример такого запроса, а дальше я бы понял что к чему, наверно.
 
C#:
Развернуть Свернуть Копировать
string search_string = "шиномонтаж";
return ZennoPoster.HttpGet("http://catalog.api.2gis.ru/2.0/catalog/branch/search?q="+Uri.EscapeUriString(search_string)+"&page_size=23&page=1&region_id=32&fields=dym%2Crequest_type%2Citems.adm_div%2Citems.contact_groups%2Citems.flags%2Citems.address%2Citems.rubrics%2Citems.name_ex%2Citems.point%2Citems.external_content%2Citems.org%2Ccontext_rubrics%2Cmarkers%2Cwidgets%2Cfilters%2Citems.reviews&key=rudcgu3317&format=json ",//url
    "",//proxy
    "UTF-8",
    InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    10000, //timout
    "",// cookies
    project.Profile.UserAgent,//useragent
    false,//use redirect
    0,//maxredircount
    new String[] {
        "Accept: application/json, text/javascript",
        "Origin: http://2gis.ru",
        "Content-Type: application/x-www-form-urlencoded",
        "Referer: http://2gis.ru/moscow/search/"+Uri.EscapeUriString(search_string)+"/center/37.438027%2C55.751288/zoom/11",
        "Accept-Encoding: gzip,deflate,sdch",
        "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
    }
);
 
  • Оценить
Реакции: speaker
А не подскажите где можо почитать о каждой строчке в коде, чтоб понять для чего она, а то темный лес. Ни фига не понятно.
 
А так спасибо конечно буду разбираться что с этим кодом делать.
 
Теперь без знаний кода ни хрена на сайте не сделать. Придется забить. Поищу какой нибудь аналог 2гис.
 
https://help.zennolab.com/en/v5/zen...nnoLab.CommandCenter.ZennoPoster~HttpGet.html
но без знания языка все равно разбираться сложно
а куда вписывать это?
"Accept: application/json, text/javascript",
"Origin: http://2gis.ru",
"Content-Type: application/x-www-form-urlencoded",

"Accept-Encoding: gzip,deflate,sdch",
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
 
string[] AdditionalHeaders
 
ой, я протупил, не то подумал, не то написал. А хотел заметить, что в стандартном экшене эти поля некуда вставлять
 
нужно экшен придумать такой как скрол мышки, или экшен для post и get запросов, чтоб можно было разобраться без всяких там кодов, шарпов, джаваскриптов, и разных кошачьих вредностей, буду птицей, птиц вроде нет ни у кого.
Так и не понял куда пихать этот джава скрипт чтоб он выполнил свое назначение.
 
Оно не легче, я думаю сделать просто, на счетчиках, будет скролить страницу вниз, методом клика на самый последний нижний элемент на странице, тем самым смещая все вниз пока значения не совпадут.
 
А потом буду разбираться в кодах, а то уже без них много чего не реализовать.
 
Оно не легче, я думаю сделать просто, на счетчиках, будет скролить страницу вниз, методом клика на самый последний нижний элемент на странице, тем самым смещая все вниз пока значения не совпадут.
Кому что проще)
 
А у меня вот есть здоровая логика по скроллу в самый низ страницы, не привязываясь к количеству элементов... исключительно котоаватарский сниппет... такие дела)))))
 
  • Оценить
Реакции: Botlab.su

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)