[python]Как определить, рабочий ли прокси?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by RAINUR, 28 May 2010.

  1. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Тут писал накрутчик топов на python, использую прокси, для работы использую библиотеку urllib, urllib2.
    И если прокси мертв, то вылетает ошибка.
    И теперь вопрос, как на python узнать, рабочий ли прокси?
    Сразу скажу, про игнорирование ошибки не пишите, мне это ни к чему, так я и сам могу сделать.
    -------------------------------------------
    Не знал где тему создать, извините если не там.
     
  2. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Прочекать перед использованием и конечно же корректно обрабатывать ошибки
     
  3. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Спасибо, решил по своему. . . С помощью try забил код который меняет прокси и отправляет запрос, если была ошибка, то удаляю этот прокси из списка . . . После чего как все закончится, все прокси обработаны, их записываю в файл заново. . .
    POS_troy +1 за то, что единственный написал в теме.:)
     
  4. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Ну вот это и называется - обработка ошибок =)
     
  5. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    У меня это уже стояло, я просто мертвый прокси не убирал.:)
     
  6. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Ля-Ля-Ля.
    Нашел бы тему по питону - получил бы мою реализацию работы с проксями.
    А не хочешь пользоваться поиском - надейся на то, что кто-нибудь ответит...
    P.S. POS_troi - зря ответил...
    Ля-Ля-Ля
     
  7. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    :) я поиском пользовался, и нормально с ними работаю, мне этого пока что хватит. Искал на счет того как узнать рабочий ли прокси я не нашел. . . И я как что надо, бегу к другу или на гугл. Но друг мало знает питон,.и теперь ответь на мой вопрос, предыдущий пост, зачем нужен форум!!? Что бы оффтопить как ты сейчас что ли!имхо лучше бы помог раз знаешь!
     
  8. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    На форуме в разделе программирования есть два подраздела, ты запостил свой мелкий и пустяковый вопрос
    1) Не в том подразделе
    2) Не увидел закрепленной темы (О_о, накуя ее закреплять было вообще) в одном из этих подразделов.
    Из этого дела выходит только одно - поиском ты не пользовался. И да, если возникают вопросы то не стоит сразу бежать к другу - стоит самому хоть немного подумать над этим вопросом, ведь вопрос просто ничтожный. Ме не прав ?

    П.С. Ме тебе уже не поможет. Тебе с таким настроем никто не поможет. Восклицательные нотки здесь не уместны, не стоит мне указывать, меня можно только попросить, как и любого другого.
     
  9. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Я искал гуглом. Да, в ачате не искал, разобрался с урллиб2, все нормально я сделал, меня браузер, работает все, но когда бывает мертвый прокси, вылетала ошибка, я сделал заглушку. Работал, но очень долго. Узнал как работать с потоками. Все ок, но меня просто бесило когда в консоли вылетают ошибки. . . Не смотря на то, что я поставил заглушку. . . Она продолжала работать, но выводило ошибку. . . Решил тут спросить, имхо есть люди которые уже встречались такой проблемой, и думал что поделятся со своими знаниями.
     
  10. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    http://dumpz.org/11933/

    Там в коде есть класс PROXYS, прост и туп как 5 копеек. Я использовал его. При желании допиливается очень просто и быстро под любые требования. Если интересует, почему нет нормальной обработки ошибок, а тупой try/except, то задай вопрос в специализированном топике.

    В соседнем подразделе есть закрепленный топик по питону.
    П.С. Люди злые. Всегда юзай поиск по форуму и буит тебе счастье.
     
  11. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Ок. Спасибо. Можешь дать аску в приват? :) имхо такие люди как ты всегда нужны. Ы. . .