Sly32

Рейтинг
391
Регистрация
29.03.2012
Должность
Software engineer
vitaliy11 #:
1) А если бот прошел авторизацию, то он может в закрытой зоне добавлять записи? Это же предполагает индивидуальную настройку бота?

Да, после настройки. На автомате не получится. Мне нужно забрать Dom, посмотреть где какие CSS селекторы и уже по ним  могу заполнять поля. Selenium/Scrapy это неплохо умеют. такая настройка  занимает от силы час под твой сайт. Как ни странно тут поможет неправильное  формирование  страницы - например одинаковые айдишники для элементов. Это затруднит парсинг но не спасет - я например тогда использую XPATH

vitaliy11 #:
Сессии также передает? Как обычный браузер?

Да, я при необходимости работаю с сессиями.

vitaliy11 #:
Про капчи: как писал раньше, то мои 3 капчи успешно проходились ботом (сравнение рисунков, текст на рисунке, математическое задание на рисунке). Это идет их сканирование написанной программой или подключают другие сервисы по распознаванию капчи (автоматом или человек распознает)? Сколько вообще секунд идет на разгадывание такой капчи?

Как я уже говорил - я такое не делаю. Но подключить апишку, которая будет отсылать капчу на сервис распознавания несложно, потом делается скрипт. который имитируег действия по ккординатам на экране - не так уже и сложно. Сколько занимает разгадывание - не знаю, думаю секунды.

vitaliy11 #:
Может ли нехороший человек сделать на своем сайте такую же форму для расчета, а данные отправлять на мой исполняющий файл для получения результата на свой сайт (с прохождением капчи)?

Теоретически да. Но я соменваюсь, что с этим имеет смысл заморачиваться.

По большому счету. можно заморочится и написать формирование страницы используя динамическое формирование классов для CSS селекторов, а обрабатывать их каким gulp/grunt.  Тогда будет очень сложно зацепиться за жедметы на странице, даже XPATH может не помочь. Вообще чтобы бороться - нужно понимать как тебя могут парсить. Почитай что такое Selenium/Scrapy и как они работают. Тогда будет проще придумывать решение) 

vitaliy11 #:
Если "дешево и сердито", то какую лучше проверку / защиту использовать для отправки формы.

Я по другую сторону баррикад - зачем я вам буду рассказывать, как защититься от моих парсеров? ))) я за последние 3 месяца написал порядка 30 парсеров разных сайтов. Правда я не ломаю сайты и не использую закрытые данные, так что вашему сойту с моей стороны ничего не угрожает.  Но из тог что я умею - ав никак не защититесь, если я поставлю целью заьрать все с вашего сайта. Регистрация, скрытые поля, JS-scripts - все это  семечки))) Мой бот маскируется под пользователя, использует все нужные куки и заголовки, чтобы любой ваш детектор распознал его как обычного посетителя. Умеет входить как авторизированный пользователь. Умеет кликать на нужные кнопки - принять куки, подтвердить что не бот))) С капчей сложнее но и она обходится через сервисы. Даже и не знаю что реально поможет))) Некоторые советуют прятать инфу в shadowDome, но и это обходится, хотя если стандартный бот не предусматривает обход - не спарсит. Ну пока разрабы не поймут в чем дело)

alexx10 #:
Польские продукты ел много и разных, ничего хорошего сказать про них не могу.  Да, они ровные, красивые, большие. Но вкус так себе. Включая молочные продукты. Это я про магазинные. К слову, значительная часть сельхозпродукции "Сделано в Беларуси" на наших прилавках, на самом деле польский реэкспорт.

Ты просто привык к вашей московской химии))). Я вот по прошестивии 2-х лет  не могу сказать, что мне чего-то бклорусского не хватает; Всему нашел качественные заменители, включая молочку. А то что ты там схватил в Ашане в Варшаве какой-то сырок и он оказался так себе - не показатель. Одна и та же марка тут делает отличное молоко и ужасный йогурт. Сметана в цеорм так себе, но есть мара названий которые круче белорусских. Ну вот сгущенку не умеют делать - это факт. так ее никто уже не умеет делать кроме глубокского завода в Витебской обл. Распиаренная рогачевская - так себе на самом деле.   

vitaliy11 #:
Наверное нужно делать подтверждение регистрации с отправкой на имейл?

Если немного заморочится - то даже верификацию я напишу автоматическую, хочешь через почту. хочешь через смс... 

Vladimir #:
- Сыр из трех сортов у одного продавца на одном рынке
- Овощи у второго продавца
- Фрукты у третьего и тд

Про сыр счас нервно дернулись голланды, боятся сравнения с фермером. Польская картошка - чудо, это я как белорус, выросший на кратошке говорю))) А фрукты... Почему то саженцы польских яблок пользуются особым спросом на востоке от Польши)))

Devstory #:
Ерунда, все натуральное портится быстрее и стоит такая еда дороже.

Белорусский хлеб вкусный, но плесневеет за пару дней. И не потому что натуральный, а потому что в мука заражена плесневелым грибком. Мой любимый хлеб здесь - из лидловской пекарни, с семенами подслонечника, темный, в составе  только натуральные ингридиенты - хранится раза в 3 дольше, просто из-за качественной  муки. Похожая ситуация и с молоком. Когда мне теперт рассказывают сказки про натуральность колбас в российских магазинах - мне смешно. Просто стоит посмотреть культуру приготовления натуральной итальянской мортаделы и докторской из россии. 

Елена П. #:

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

Я твою самописную капчу обойду, потратив пару часов на скрипт

Дмитрий78 :
Буду смотреть причины медленной работы через PageSpeed Insights. Но не факт, что там найду разгадку. Подскажите, у кого-то подобное было? Может есть какие решения данной проблемы?

Надо смотреть не в   PageSpeed Insights а в глаза криворукому кодеру. 100К записей для SQL  базы это вообще не о чем, через это проходили все и решений масса. Сейчас тебе прибегут советчики кэшировать - это конечно правильно, но сначала нужно оптимизировать работу с базой.

Для начала подумать про индексы таблиц, но тут нужно аккуратно, с пониманием что такое индекс и как он работает.

Потом оптимизировать запросы. Join - наше все, только не забывать что простой джойн даст декартово произведение. Поэтому думаем как именно сджойнить. Потом смотрим что мы забираем в запрос. Тем у кого итоговый запрос типа SELECT * FROM table JOIN bla-bla  отрубаем руки и делаем  SELECT table.id, table.name, table.color FROM bla-bla...
Ну и можно посмотреть что за ORM используется - например основанные на active records  в разы медленнее чем DataMapper.
Recap: работать с грамотными специалистами

Had #:

Нет. И извинятся не надо. Ты меня ничем не обидел.

Я и не планировал тебя обижать, мне просто интересно понять, чем ты занимаешься.  Из того что я читаю - вижу попытки наклепать сайтиков под Адсенс. Мне и интересно - как это работает, я такой фигней последний раз страдал в 2008-09 примерно)

livetv #:

Для начала убедитесь, что точно этот конфиг обрабатывает указанный адрес

Никогда не видел такую директиву:

server_name '"$PUBLIC_DNS"';

Естественно обрабатывает - сам сайт хостится как полагается. Это не директива - там обычное имя домена передается через переменную и потом формируется нжинкс. Это автоматизация, там все хорошо. Неправильно работает секция static/ Точнее может и работает как надо, а проблема в амазоне, который не дает публичный доступ к папке со статикой. 

Всего: 8319