Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/64: Рейтинг темы: голосов - 64, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 25

Взаимодействие с сайтами

15.11.2018, 13:25. Показов 13176. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, заинтересовала тема написания всевозможных ботов, хочу начать изучать методы реализации, но пока даже смутно понимаю как правильно составить запрос в гугле))
Интересует взаимодействие с всевозможными сайтами типа букмекеров/казино или биржи на которой отсутствует апи, со всеми вытекающими. То есть сбор информации, переход по страницам, ввод данных в окна, ставки и тд... Не знаю как все это правильно уместить в короткую фразу...
Подскажите куда копать или какие то ресурсы где можно наковырять подобную информацию, спасибо...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2018, 13:25
Ответы с готовыми решениями:

Взаимодействие с сайтами
Всем привет. Задался вопросом, а как мне залезть на какой-нибудь сайт и что-то там сделать. Т.е. написать что-то типа бота, который...

Взаимодействие с сайтами и JS
Помогите разобраться, как передавать параметры( и получать) от скрипта, который на сайтике. То есть надо контролы сайта каким-то образом...

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

13
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
15.11.2018, 13:51
Цитата Сообщение от Banka11 Посмотреть сообщение
Здравствуйте, заинтересовала тема написания всевозможных ботов, хочу начать изучать методы реализации, но пока даже смутно понимаю как правильно составить запрос в гугле))
Интересует взаимодействие с всевозможными сайтами типа букмекеров/казино или биржи на которой отсутствует апи, со всеми вытекающими. То есть сбор информации, переход по страницам, ввод данных в окна, ставки и тд... Не знаю как все это правильно уместить в короткую фразу...
Подскажите куда копать или какие то ресурсы где можно наковырять подобную информацию, спасибо...
Тут зависит от конкретного сайта, на некоторых сайтах информация подгружается через ajax запросы, соответственно можно делать запрос к API(хотя сам сайт может его и не афишировать), это самый легкий путь. Найти ajax запрос можно через просмотр кода->Network->XHR(это Google Chrome, погугли парсинг ajax), в основном данные передаются в виде JSON(в таком случае можно обойтись библиотекой requests и модулем json). Если не нашел нужный ajax запрос, то тогда делаешь http запрос на саму страницу и парсишь библиотекой beautifulsoup4. Для имитации браузера можно воспользоваться selenium web driver. А реализацию ставок и т.д. я бы предпочел делать в виде расширения на javascript для того же google chrome
0
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 25
15.11.2018, 14:09  [ТС]
Resistanse, А почему реализацию ставок через javascript? На python сложнее или другие причины?
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
15.11.2018, 14:15
Цитата Сообщение от Banka11 Посмотреть сообщение
А почему реализацию ставок через javascript? На python сложнее или другие причины?
Можно конечно и на питоне, но на js такое проще реализовать(имхо). Тут уже от сайта зависит
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
15.11.2018, 14:51
Banka11,

библиотека requests
0
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 25
15.11.2018, 19:46  [ТС]
IRIP, А как реализовать саму ставку? Слегка подробнее если можно, в теории...
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
15.11.2018, 22:24
Цитата Сообщение от Banka11 Посмотреть сообщение
А как реализовать саму ставку? Слегка подробнее если можно, в теории...
Ну есть форма с кнопкой ставки, открываешь мониторинг запросов в браузере(просмотр кода->Network->XHR) и смотришь куда уходит запрос и какие передаются параметры. Делаешь запрос на этот url и все. Ну кстати при нажатии на кнопку запрос может никуда и не уходить, тогда для ставки нужно буделт использовать selenuim web driver или как я писал выше нужно писать на js код, который будет имитировать клик по кнопке
0
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 25
15.11.2018, 23:19  [ТС]
Resistanse, Спасибо, отдаленно понял схему... А более подробно не знаете где почитать можно? Или такие ресурсы врядли есть, только изучать библиотеки?
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
15.11.2018, 23:40
Цитата Сообщение от Banka11 Посмотреть сообщение
Спасибо, отдаленно понял схему... А более подробно не знаете где почитать можно? Или такие ресурсы врядли есть, только изучать библиотеки?
Конкретно по парсингу, да и вообще по питону можно глянуть канал на ютубе Олега Молчанова, у него есть отдельный плейлист. А так да, изучать библиотеки, ну и еще надо знать как это все работает)
1
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 25
18.11.2018, 11:15  [ТС]
Цитата Сообщение от Resistanse Посмотреть сообщение
можно глянуть канал на ютубе Олега Молчанова
Посмотрел видосы по парсингу, как то оно у него медленно парсится... Если парсить букмекеров в лайф играх например, там кефы должны обновлятся как можно чаще, 5-10 сек макс... Такой метод наверно не особо подходит, инетересно как парсят сканеры у которых задержка по 2-3 сек....
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
18.11.2018, 20:01
Цитата Сообщение от Banka11 Посмотреть сообщение
Посмотрел видосы по парсингу, как то оно у него медленно парсится... Если парсить букмекеров в лайф играх например, там кефы должны обновлятся как можно чаще, 5-10 сек макс... Такой метод наверно не особо подходит, инетересно как парсят сканеры у которых задержка по 2-3 сек....
Тогда тебе надо познавать асинхронное программирование, для этого подойдет модуль asyncio + модуль aiohttp.
0
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 25
18.11.2018, 20:41  [ТС]
Цитата Сообщение от Resistanse Посмотреть сообщение
для этого подойдет модуль asyncio + модуль aiohttp.
А немножко подробнее, но при этом в двух словах?) В чем разница, какие плюсы?
П.с. И в плане банов как вопрос решается обычно? Используют тучу айпишников для парсинга или как то проще?
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
18.11.2018, 20:54
Цитата Сообщение от Banka11 Посмотреть сообщение
А немножко подробнее, но при этом в двух словах?) В чем разница, какие плюсы?
П.с. И в плане банов как вопрос решается обычно? Используют тучу айпишников для парсинга или как то проще?
В двух словах вряд ли получится, но плюс асинхронного программирования в том, что веб запросы не блокируют основной поток выполнения скрипта. Из-за этого получается офигенный такой прирост в скорости. Почитай про asyncio. А на счет банов да, надо юзать прокси
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
18.11.2018, 22:07
Banka11, все у него правильно. Когда работаешь с vk.com нужно четко понимать, что максимум 3 запроса в секунду
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.11.2018, 22:07
Помогаю со студенческими работами здесь

Взаимодействие с другими сайтами
Здравствуйте. Только начинаю осваивать asp и даже не представляю, что именно мне нужно искать) Такой вопрос - в каком направлении нужно...

Взаимодействие PHP с другими сайтами
Нужны функции PHP, с помощью которых можно взаимодействовать с другими сайтами. Например, переход на определенный сайт, ввод в формы сайта,...

Идея создания сайта (взаимодействие с другими сайтами)
Здравствуйте! В поисках идеи для создания сайта, загнал себя в тупик... К попробованному мной варианту быстро пропал интерес, по разным...

Взаимодействие с сайтами через HTTP (HttpWebRequest и HttpWebResponse)
Друзья, помогите пожалуйста найти ИСЧЕРПЫВАЮЩУЮ информацию о максимально разнообразных и подробнейших вариантах использования...

Помогите с сайтами
/' border='0' style='vertical-align:middle' alt='' /> У меня есть два сайта business-mobila.ru и vertu-world.ru Я их раскручиваю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru