PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
vsll
Отправлено: 30 Мая, 2011 - 17:05:06
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




как, отключить js-редирект, при просмотре результатов, полученных курлом?
Например, если CodeeN перегружен, то он просто перенаправляет на требуемую страницу через 10сек, но как прокси не работает.
 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2011 - 17:12:54
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




0. Отрезать javascript регулярным выражением (или - только ненужный javascript)
1. Не использовать такие прокси.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
vsll
Отправлено: 30 Мая, 2011 - 17:20:08
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




EuGen пишет:
1. Не использовать такие прокси.
оно и понятно, что в мусор
но когда после проверки 30прокси выводится полный отчёт по всем на полстраницы, то если попадается такой, будет перенаправление через 10сек, что мешает хорошенько почитать про все ошибки ))) а где там js не знаю, просто предположила, потому что
PHP:
скопировать код в буфер обмена
  1. curl_setopt($http[$i], CURLOPT_FOLLOWLOCATION, 0);
не помогло, а ссылка выглядит так <a href=""></a>
 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2011 - 17:23:06
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Нет, то, что Вы написали - это говорит curl "не идти по редиректу, если сервер об этом сообщает", то есть редирект идет от сервера (заголовок Location).
У Вас же редирект при помощи js - как я понимаю, Вы обрабатываете результат и видите, что там вот такой javascript - с редиректом.
Вот и предполагается по регулярному выражению понимать, что ответ - не то, что ожидается, ждать и делать запрос повторно (надеясь, что в новой итерации сервер уже не будет перегружен)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
vsll
Отправлено: 30 Мая, 2011 - 17:26:27
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




EuGen пишет:
ждать и делать запрос повторно (надеясь, что в новой итерации сервер уже не будет перегружен)
нагрузка на cpu (multi curl) Огорчение
а просто как-то отключить js нельзя?
 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2011 - 17:46:01
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Но зачем?
Вы просматриваете результат в браузере чтоли? Как Вам может помешать javascript в ответе сервера?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
vsll
Отправлено: 30 Мая, 2011 - 18:28:38
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




EuGen пишет:
Вы просматриваете результат в браузере чтоли?
Да
 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2011 - 21:17:34
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Имею ввиду, Вы не делаете CURLOPT_RETURNTRANSFER ?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
vsll
Отправлено: 31 Мая, 2011 - 08:37:52
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




EuGen, Делаю Улыбка На картинке много лишней информации, потому что программа в состоянии отладки, но вся эта информация получена и в результате манипуляций с исходными массивами результатов и входных данных, а сообщения от http серверов, в случае неудачной попытки подключения, приходят часто, да и от socks тоже, тот же тор ругается если к нему пытаешься подключиться по http
PHP:
скопировать код в буфер обмена
  1. curl_setopt($http[$i], CURLOPT_RETURNTRANSFER, 1);

Так и должно быть
Цитата:
TRUE для возврата результата передачи в качестве строки из curl_exec() вместо прямого вывода в браузер.

(Отредактировано автором: 31 Мая, 2011 - 08:43:03)

 
 Top
EuGen Администратор
Отправлено: 31 Мая, 2011 - 09:17:49
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Тогда не понимаю - в чем трудность. Мы видимо о разном.
Если Вам так мешает javascript - так используйте регулярное выражение чтобы его отрезать. Или по нему определяйте, что сервер отдал страницу "сервер перегружен" и делайте повторную попытку.
Ну или по пунктам
- Что у Вас есть
- Что нужно получить
- Что пробовали
- Что не получается


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
vsll
Отправлено: 31 Мая, 2011 - 09:36:06
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. ["193.63.58.71:3128"]=> string(2194) "
  2. Welcome to the CoDeeN HTTP CDN Service!
  3. You are using CoDeeN content distribution network(CDN). CoDeeN is a pulling-based HTTP content distribution network(CDN) deployed on PlanetLab with the goal of improving the Web performance.
  4.  
  5. You see this page because you chose to use CoDeeN in some way. If you don't want to surf through CoDeeN, please undo whatever step you made to use CoDeeN. Please check your proxy setting at your browser, or uninstall any anonymizer software which uses CoDeeN. By the way, using Web anonymizer through CoDeeN will not work smoothly, and your access to CoDeeN get blocked at any time.
  6.  
  7. Finally, please do not attempt to abuse our system. For security reasons, we closely monitor all the activities through CoDeeN and log all the requests, and in case of abuse these may be used as evidence in police investigation.
  8.  
  9. Otherwise, CoDeeN is open to public use, so feel free to enjoy the service. You will be redirected to the page you have just requested in ten seconds. "


http://193[dot]63[dot]58[dot]71:3128/
http://193[dot]63[dot]58[dot]71
там функция какая-то гетУРЛанкор - это не она?
 
 Top
EuGen Администратор
Отправлено: 31 Мая, 2011 - 09:48:22
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Это к чему?.....


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
vsll
Отправлено: 31 Мая, 2011 - 09:50:16
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




Цитата:
Это к чему?.....

EuGen пишет:
Если Вам так мешает javascript - так используйте регулярное выражение чтобы его отрезать
как отрезать js скрипт?
 
 Top
EuGen Администратор
Отправлено: 31 Мая, 2011 - 09:58:21
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Ну а где в указанном примере javascript?

Мы из сообщения в сообщение - о разном ?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
vsll
Отправлено: 31 Мая, 2011 - 10:00:45
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




хорошо, как убрать перенаправление
Цитата:
You will be redirected to the page you have just requested in ten seconds.

EuGen если бы это было просто и тривиально, я бы здесь не спрашивала Закатив глазки

(Отредактировано автором: 31 Мая, 2011 - 10:03:09)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB