|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|||||||||||
Keep-Alive соединение и Cookie07.10.2015, 23:38. Показов 2983. Ответов 16
Метки нет (Все метки)
Доброго времени суток, товарищи программисты. Столкнулся с такой вот ситуацией:
При попытке получить страницу сайта, используя HttpURLConnection, встретил переадресацию javascript, и соответственно setFollowRedirects() не помогает. Пытаюсь получить страницу www . alljobs . co . il а получаю:
Как правильно обращаться, что бы любой сайт (сервер) принимал запрос как обычного браузера а не видел во мне робота (автоматический запрос) ? Мой Connection сегодня выглядит вот так:
0
|
|||||||||||
| 07.10.2015, 23:38 | |
|
Ответы с готовыми решениями:
16
Почему Cookie в куки заносится значение, а в другом файле Cookie пуста? keep-alive в Qt
|
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|||||||||||
| 09.10.2015, 21:49 [ТС] | |||||||||||
|
Продолжая заниматься разбором данного вопроса, я понял, что тема создана неправильно. Точнее вопрос поставлен не правильно !
Просьба к администрации сайта, удалить данную тему, или переименовать в "Keep-Alive соединение и Cookie" Товарищи программисты, ну неужели не кто не сталкивался с данным вопросом ? Получается следующее: Соединение по адресу определяется как Keep-Alive. Отправляю запрос для получения шапки страницы:
Проверяю браузером, содержатся Cookie. На сколько я понимаю, - это как дополнительная защита соединения, генерируемая скриптом. Делаю полный дубль параметров Request Headrs из браузера и засовываю в setRequestProperty() - Все работает! Но, меня интересует теперь следующее, - как забрать Cookie не копируя ручками из браузера ?
getHeaderFields() Возвращает вот это - Кликните здесь для просмотра всего текста
Key: null Value: [HTTP/1.1 200 OK]
Key: expires Value: [Thu, 01 Jan 1970 00:00:01 GMT] Key: Cache-Control Value: [no-cache, private, no-transform, no-store] Key: Server Value: [Reblaze Secure Web Gateway] Key: Connection Value: [keep-alive] Key: P3P Value: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] Key: PageSpeed Value: [off] Key: Date Value: [Fri, 09 Oct 2015 18:20:18 GMT] Key: Content-Type Value: [text/html; charset=utf-8]
0
|
|||||||||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 09.10.2015, 23:52 | |
|
IGROK@, адрес напишите куда вы ходите
0
|
|
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|
| 10.10.2015, 00:07 [ТС] | |
|
KEKCoGEN, В смысле ? Вы хотите сказать другим, чтоб они туда не ходили ?
Добавлено через 8 минут если вас смущает "Keep-Alive" то можете написать что вам угодно... TCP / HTTP или то как вы считаете будет более правильным
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 10.10.2015, 03:44 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|
| 10.10.2015, 10:05 [ТС] | |
|
KEKCoGEN, Я смотрю вы не желаете отвечать по теме, и это уже не первый раз с вашей стороны такого рода сарказмы.
Я отклонюсь от темы, и попробую коротко вам объяснить что вы не правы! - 1. Если вы считаете что вопрос поставлен не правильно, или человек не совсем корректно излагает суть вопроса, - это не означает что вы самый умный, ибо умный человек, отвечающий по теме, поправит и объяснит, а не будет рассказывать о уровне образованности и выборе правильного учебного заведения. Кроме того, ЛЮБАЯ ПРОГРАММА, предназначена для решения задачи, или облегчения работы (какой бы то нибыло сферы) человеческой сферы деятельности, а в конечном счете бизнеса. А если программа справляется со своими задачами (облегчение, улучшение, автоматизация - БИЗНЕС), тогда она востребована. И плевать всем (кроме программиста, который правит код) как оно написано - Главное что работает ! KEKCoGEN, - ЗАПОМНИТЕ ! 1 - Идея! 2 - Реальность идеи 3 - Рентабельность и целесообразность (p.s. Я много работал в архитектуре, и не однократно слышал и видел, как куча инженеров плюются чертя сложную строительную документацию, на основе идеи Архитектора - дизайнера. Но мало кто из них задумывается, что они получают деньги, благодаря тому, что идея и рентабельность решают их зарплату и обеспечивают их работой) Тоже самое, я считаю и по отношению к программированию. Вы программист - технарь, а я архитектор Я создаю идеи, и если они работают, вы (или кто-то другой) допишите код так, как это правильно с технической точки зрения Главное что бы это было нужно людям, и целесообразно с точки зрения бизнеса.А если вы не желаете помогать или подсказывать людям, которые менее подкованы технически чем вы - то грош вам цена как человеку.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 10.10.2015, 13:31 | |
|
IGROK@, я поясню зачем я задал вам свой вопрос
Смотреть на код и искать проблему - не самый эффективный способ. Лучше запустить код самому и посмотреть что не так. Для этого я и попросил у вас адрес куда вы отправляете запрос. То что вы написали ниже к теме не относится вообще непонятно к чему это.
0
|
|
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
||
| 10.10.2015, 13:44 [ТС] | ||
|
Куда я обращаюсь (хожу), написано в первом посте --- www . alljobs . co . il
Добавлено через 4 минуты Вопрос прежний:
0
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 10.10.2015, 14:42 | ||
|
IGROK@, когда вы запрашиваете адрес сайта, сначала выполняется скрипт по адресу
http://d1a702rd0dylue.cloudfro... v7/flat.js Он на основе всяких разных данных броузера\клиента (не смотрел особо) генерирует куки ключ вида
Запустить этот скрипт из кода затруднительно т.к он использует API броузера в частности объект window который не сущестует если мы запускаем скрипт не из окна браузера. Думаю решением тут может быть использование Selenium Web driver Который откроет окно браузера, получит сессию и затем можно уже будет делать все остальное.
0
|
||
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|
| 10.10.2015, 15:00 [ТС] | |
|
- Возможно есть решение, которое позволит представлятся перед сайтами (серверами), эмитируя работу браузера без дополнительного софта ?
Просто фигня какая-то получается... У меня програмка строит Б/Д с разных сайтов, блуждая по просторам интернета, изучая структуры и запоминая их страницы. И получается такая ерунда, - сегодня этот сайт со своим скриптом, а завтра другой... А если их на собирается N - то... Не хорошо как то... ![]() KEKCoGEN, - спасибо за ответ.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 10.10.2015, 15:10 | ||
|
Можно самому описать API броузера, но дело это муторное и работать все равно будет криво скорее всего.
0
|
||
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|
| 10.10.2015, 16:05 [ТС] | |
|
Плохо! Все очень плохо !!!
)))) Как вы думаете - виртуализация обработки данных полученных от сервера, эмитируя работу браузера, - возможна ? куда смотреть и где копать ? Ну не устраивает меня Selenium Web driver. У меня тысячи соединений - на всю ширину канала моего интернета. (гипотетически ) )Блин, и все это из-за куки сессии
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|||
| 10.10.2015, 16:17 | |||
|
Для других сайтов пишите обычный парсер.
0
|
|||
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|
| 10.10.2015, 17:45 [ТС] | |
|
А как на счет подключения мобильного браузера к проекту ?
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 11.10.2015, 16:09 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|
| 11.10.2015, 16:30 [ТС] | |
|
Я тут решил, попробовать подключить библиотеку javafx, и использовать технологию браузера. Но доступ к многим полям закрыт! Буду пробовать Силениум
0
|
|
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
|
| 15.10.2015, 19:07 [ТС] | |
|
KEKCoGEN, Спасибо, нашел уместным и целесообразным применение Selenium Web driver в отдельном потоке для отдельных случаев. Единственное, - теперь когда запущен проект, постоянно весит окно браузера
0
|
|
| 15.10.2015, 19:07 | |
|
Помогаю со студенческими работами здесь
17
Stayin’ Alive HttpClient не работает Keep-Alive
Проблемы с передачей Cookie (очистка Cookie) wiznet vs keep alive, как это работает??? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|