Баг или норма? при установке прокси



  • @Sevenup said in Баг или норма? при установке прокси:

    @seedgg said in Баг или норма? при установке прокси:

    @Sevenup не понятна логика, так как в настройках ресурса можна выставить, что использовать определенный прокси успешно 1 раз(тоесть 1 строку)...и никаких проверок не нужно, скрипт сам все анализирует. А было бы правильно файл с проксями почистить от пустых полей.

    Прочтите еще раз первый пост, я не использую файлы, все данные получаю методом GET с удаленного сервера.

    @Fox said in Баг или норма? при установке прокси:

    @Sevenup Эмм, самое элементарное - это использовать экшен подходит ли строка под регулярное выражение

    \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\:\d+
    

    Если true то дальше работать..

    ага, приблизительно так и делаю, я это и описал в первом посте "регуляркой проверяю [[PROXY]] есть ли там значение похожее на мой прокси формат и не пустая ли переменная"

    ребята, речь не идет о парсинге халявних прокси. Суть вопроса в том "как узнать, установился ли прокси" :) в моем примере описанном выше я попался на том, что прокси не устанавливался, потому добавил множество проверок строки прокси перед ее активацией в БАСе. Интересно было узнать/поделиться иными способами. В любом случае всем спасибо за участие.

    ты изначально с сервера забираешь прокси, и как у тебя так получается что в переменную не попадает прокся?
    забирай проксю такой регуляркой

    \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}
    


  • @Zenodrot Если прокси не обнаружится, то переменная будет пустой, значение "", которое и применяется к установки прокси.
    Переменкой или регуляркой? ))



  • @Fox said in Баг или норма? при установке прокси:

    @Zenodrot

    Если прокси не обнаружится, то переменная будет пустой, значение "", которое и применяется к установки прокси.

    Значь просто проверять на пустое значение переменную и все

    Переменкой или регуляркой? ))

    ну что ты пристал к пьяному человеку )))



  • ТС вот так можно юзать

    alt text



  • @Zenodrot Ухты, а я и не знал, что get-запрос пройдёт на файл.. Я всегда через апач запускал.
    Юзать то можно хоть как.. Как удобнее кодеру :D



  • @Zenodrot said in Баг или норма? при установке прокси:

    ТС вот так можно юзать

    alt text

    хотел ответить комментарием каждому посту, которые выше, но данный пост в общем объясняет всю необходимость :) спасибо! Нечто подобное и пришлой реализовать, думал может есть более изящные решения, потому и завел тему.

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



  • @Sevenup Я при парсинге нужной инфы использую экшен Подходит ли строка под регулярное выражение и If true то первое вхождение регулярки.



  • @Fox said in Баг или норма? при установке прокси:

    @Sevenup Я при парсинге нужной инфы использую экшен Подходит ли строка под регулярное выражение и If true то первое вхождение регулярки.

    C такой логикой и регуляркой в твоем варианте можно пройти проверку но не заюзать проксю, если дергать прокси из мусорного текста а не из ровного списка

    пример

    прокси;100.10.10.100:545451)прокси блабла
    

    рез:

    100.10.10.100:545451
    

    моя регулярка

    прокси;100.10.10.100:545451)прокси блабла
    

    рез:

    100.10.10.100:54545
    
    \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}
    
    • Количество портов ограничено с учётом 16-битной адресации (максимум 5 цифр порт)

    p.s
    Все порты разделены на три диапазона — общеизвестные (или системные, 0—1023), зарегистрированные (или пользовательские, 1024—49151) и динамические (или частные, 49152—65535).

    моя регулярка в любом бою применима ;)



  • @Zenodrot Это ведь не битва регулярок, тем более, что они почти идентичны.. Я забираю прокси из ровного списка, но на всякий пожарный проверяю своей регуляркой.

    если дергать прокси из мусорного текста

    Всё зависит от задачи.

    В твоём варианте, если проверка будет в цикле, и [[PROXY]] будет найдена в предыдущей итерации, то прокси будет использоваться старый.

    Я люблю регулярки, и интересные задачи. Только вот уже почти неделю ни чего интересного нет :(



  • @Fox said in Баг или норма? при установке прокси:

    @Zenodrot Это ведь не битва регулярок, тем более, что они почти идентичны.. Я забираю прокси из ровного списка, но на всякий пожарный проверяю своей регуляркой.

    если дергать прокси из мусорного текста

    Всё зависит от задачи.

    В твоём варианте, если проверка будет в цикле, и [[PROXY]] будет найдена в предыдущей итерации, то прокси будет использоваться старый.

    Я люблю регулярки, и интересные задачи. Только вот уже почти неделю ни чего интересного нет :(

    я не про битву, я про то что случаи разные бывают, человеческий фактор лучше сразу перестраховаться...

    нет проблемы чтобы сменить прокси на новую так же как и создать свое условие для каждой прокси

    все уже работают вовсю, скрипты пишут ) интересные задачи непостят)

    p.s я коммент не для спора скинул и битвы ) а как заметку, ТБ ты мне в свое время многое тут подсказал зачем мне с тобой спорить ) если пригодиться заметка я буду рад, а коли нет то и вопросов нет.

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



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

    Завязывать нужно потихоньку с лютым кодингом, костылями и прочим.
    трудно совместить хороший кодинг и быть например хорошим спамером одновременно.
    выбирать нужно что то одно либо ты кодер и монитизируешь своей проект продажей скрипта либо ты арбитражник, сммшкик, etc

    кароч время, везде нехватка время.. за двумя зайцами как говориться



  • @Zenodrot Да да да! Та же фигня, уже всё вылизано, проект стабильно работает и приносит денежку. Надо бы уже забить и начать другой проект. Но нет.. Надо тут добавить... тут исправить.. проверить.. сравнить..

    Неспособность переключится на другой проект, пока предыдущий не сделан идеально.



  • оффтопик конечно :)
    но в данном случае идеальный симбиоз - это когда команда из 2х людей, один кодит, а другой активно использует.



  • @Sevenup В идеале команда. Каждый кодер, тут на форуме, имеет свои сильные и слабые стороны, любую задачу каждый решает по своему. Разные люди по разному мыслят и у каждого есть свои соображения на счёт заработка. Работая в команде можно переключаться на другие проекты и создавать новые, не боясь открыть код и потерять заработок.



  • @Sevenup said in Баг или норма? при установке прокси:

    оффтопик конечно :)
    но в данном случае идеальный симбиоз - это когда команда из 2х людей, один кодит, а другой активно использует.

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

    Пришлось так же побывать еще на приват форуме где в итоге кодер ушел в другой проект а команда осталась без софта и разбежалась по сетке кто куда.


  • administrators

    @Sevenup said in Баг или норма? при установке прокси:

    так вот, если HTTP-GET не смог достучаться до адреса (обрыв связи, таймаут, что угодно) он никак об этом не сообщает.

    После ошибки приходит сообщение в лог и поток прерывается

    0_1499086424720_HttpClientError.png

    Проверить прокси можно выражением

    proxy_parse([[PROXY]])["server"].length > 0 
    

    true - прокси есть, false - прокси нет.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.