Python requests p.2 (proxy, cookies, redirects, uploads)

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024
  • НаукаНаука

Комментарии • 87

  • @ms_Mar
    @ms_Mar Год назад +1

    Очень сложно сейчас на ютубе встретить что-то годное среди всего г.... Парень, продолжи 3ю часть, твои видео про requests заслуживают бесконечное число лайков!

  • @Mr.Glebchik
    @Mr.Glebchik 4 года назад +8

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

  • @free115
    @free115 4 года назад +13

    Супер! Ещё хочу! Прям как глоток воды в пустыне.

  • @ИванЕвдокимов-л6ь
    @ИванЕвдокимов-л6ь 2 года назад

    Офигенный гайд! Под конец мало стал понимать, но 1ая часть и половина этого видео - зачет)

  • @КириллЛогинов-ц2л
    @КириллЛогинов-ц2л 3 года назад +1

    Все эти недошколы программирования нервно курят в сторонке. Твоя подача топ.

  • @sir6681
    @sir6681 4 года назад +1

    ну это очень круто. Подача топ.
    Бро, не забрасывай канал, очеь полезно.

  • @33Kain33
    @33Kain33 Год назад

    Спасибо за видео! А 3 часть выйдет )) ?

  • @pubgteddy3688
    @pubgteddy3688 4 года назад +1

    Автор респект тебе! Ждем 3 часть! Лайк, чтобы автор увидел этО!

  • @seniorqa_auto5367
    @seniorqa_auto5367 3 года назад +1

    Годный контент! Пиши третью часть!)

  • @ararathovhannisyan1940
    @ararathovhannisyan1940 4 года назад +3

    классно будет тема авторизации с твоим обяаснением, набирем лайки за 3е видео!!!

    • @pythonsamurai
      @pythonsamurai  4 года назад +1

      Да, надеюсь что будет, с материалом туговато.

    • @free115
      @free115 3 года назад

      @@pythonsamurai При реализации например прокси чекера можно много тем раскрыть.

  • @MrHopmaster
    @MrHopmaster 3 года назад +10

    в винде proxy = {"http":"localhost:8080"}

    • @Alien-qy8ip
      @Alien-qy8ip 3 года назад

      Спасибо!

    • @kbchertila
      @kbchertila 3 года назад

      у меня на убунту только так сработало. спасибо

    • @karl9358
      @karl9358 3 года назад

      Спасибо большое, Человечище!!!!

    • @viktorsokolov8153
      @viktorsokolov8153 Год назад

      красавчик, спасибо

  • @zhulanoff2007
    @zhulanoff2007 3 года назад +1

    Спасибо за хорошее изложение. Жду 3 часть

  • @greenvel4099
    @greenvel4099 4 года назад +1

    Ура 3-я часть

  • @iweekbell
    @iweekbell 3 года назад +3

    Отличный мастер - класс, жаль что не рассказали про авторизацию через Requests.

  • @seniorqa_auto5367
    @seniorqa_auto5367 3 года назад

    Подписался. А то вдруг 3 часть выйдет, а я не услышу )))

  • @worldtech2770
    @worldtech2770 2 года назад

    Видео огонь!
    как можно с вами связаться, есть вопрос по поводу скачки файлов с помощью данной библтотеки, если у вас конечно есть время)

  • @klimtro
    @klimtro 9 месяцев назад

    спасибо. Очень полезно

  • @itclinic74
    @itclinic74 4 года назад +1

    Класс! Очень помогло

  • @alexzir
    @alexzir 3 года назад

    Полезно! Вообще не нудно

  • @plintuz
    @plintuz 4 года назад

    Контент ТОП, спасибо)

  • @QA-cx9jz
    @QA-cx9jz 4 года назад +1

    Спасибо, ждём 3 часть. Подскажите:
    1) Что-то нет описания того, как работать с ответом: например парсить Json ответ (чтобы потом сравнивать и т.д.)
    2) Как загрузить файл Json, в Headers
    3) а как встроить например в негативный тест проверку на статус 404? (то есть если возвращает 404 = негативный тест успешен)

    • @pythonsamurai
      @pythonsamurai  4 года назад

      Првивет, в первой части разбирали парсинг ответа, заголовки и статусы ответа.

  • @АлексейНестерук-х1в
    @АлексейНестерук-х1в 4 года назад +3

    Спасибо! классный видос)

  • @srzah-el2jp
    @srzah-el2jp 3 года назад

    Самурай! Третью часть ждать?

  • @egorkomarov4719
    @egorkomarov4719 3 года назад

    Это топ контент

  • @awdawdawdbfw
    @awdawdawdbfw 4 года назад +1

    Очень информативно, единственное видео в котором так углубляются в requests. Будет ли 3 часть?

  • @Manu-ei6tn
    @Manu-ei6tn 3 года назад +1

    Давай уже 3-ю часть, плиз)

  • @МихаилКорепанов-ч4д
    @МихаилКорепанов-ч4д 6 месяцев назад

    Может ли requests proxy полнлценно заменить Fidler ?

  • @technotes758
    @technotes758 4 года назад

    Спасибо огромное! Очень простыми словами доступно рассказал. Есть вопрос. Собираю данные с некоторых сайтов для анализа и для single page использую селениум. Парсеров стало овермного, в так как селениум серьезно поджирает - задался вопросом. Можно как-то ходить по городам и регионам в интернет-магазинах для Парсинга цен не используя селениум? Заранее спасибо!

    • @pythonsamurai
      @pythonsamurai  4 года назад

      Да, для этих целей можно воспрользоваться популярной связкой requests + beautiful soup. Но там нужно изучить как парсить разметку сайта, но это самая популярная либа для этих целей.

  • @andreyshevchenko5925
    @andreyshevchenko5925 4 года назад +1

    Отлично

  • @ЛеонидУрамов
    @ЛеонидУрамов 4 года назад

    Спасибо, виде супер!!!!

  • @АртемПотапов-т7я
    @АртемПотапов-т7я 2 года назад

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

  • @АлексейКомский
    @АлексейКомский 4 года назад +1

    Спасибо 🙏

  • @Фанатик-к5т
    @Фанатик-к5т 4 года назад +1

    Было бы круто, если бы ты рассказал, как обойти этот SSl сертификат

  • @alexzir
    @alexzir 2 года назад

    Про сессии на курсе рассказано?

  • @schmoopiegrob8758
    @schmoopiegrob8758 2 года назад

    requests.post(upload, proxies=proxy, data=f)
    NameError: name 'upload' is not defined
    в библиотеке убрали/переименовали функцию получается?

    • @pythonsamurai
      @pythonsamurai  2 года назад

      Привет, он говорит что имя переменной не определено.

  • @Igor245390
    @Igor245390 2 года назад

    Толково, жаль, что 3-я часть так и не вышла

  • @YouthBeats-kj2
    @YouthBeats-kj2 4 года назад

    you are genius

  • @kiwicraft5928
    @kiwicraft5928 3 года назад

    Пишу слово в слово, а выкидывает ошибку requests.exceptions.InvalidURL: Proxy URL had no scheme, should start with or (застряла на первых минутах) , итак меняла, и эдак(http , https), не показывает как на видео и все тут. В чем может быть причина?

    • @pythonsamurai
      @pythonsamurai  3 года назад

      Привет, ну ошибка на самом деле говорит о том, что урл должен начинаться с указания протокола http или https

  • @СергейМаксимов-р7н

    Прошу прощения, не понял, как открыть это чёрное окошко, как на второй минуте в видео?

    • @pythonsamurai
      @pythonsamurai  Год назад

      Это терминал, если вы про него пока не знаете, то это видео смотреть ещё рановато

    • @СергейМаксимов-р7н
      @СергейМаксимов-р7н Год назад

      @@pythonsamurai Хорошо. Порекомендуйте, пожалуйста, что можно посмотреть, чтобы лучше "въехать" в тему.

  • @АлексейНестерук-х1в
    @АлексейНестерук-х1в 4 года назад +1

    По каким горячим клавишам перескакивать в исходнички библиотеки?

    • @pythonsamurai
      @pythonsamurai  4 года назад +1

      Зависит от ОС, чтобы узнать какие у вас нужно нажать правой кнопкой на интересующей функции и выбрать Go To -> Declaration

    • @ДмитрийКовалевский-ш5ф
      @ДмитрийКовалевский-ш5ф 3 года назад

      @@pythonsamurai Спасибо тебе огромное за ответ про эти переключения. Учиться и понимать как что работает станет на много легче. Ещё раз спасибо!

  • @bitByte109
    @bitByte109 4 года назад

    Можно ли сделать так чтобы программа работала через тор ил I2P?

  • @Миха-ь8х
    @Миха-ь8х 2 года назад

    Как установить mitmproxy на винду? У меня не работает...

    • @_sort_
      @_sort_ 2 года назад

      Все отлично работает. Советую устанавливать и запускать на pycharме. Там нормальный терминал

  • @mirommefumimasa33
    @mirommefumimasa33 4 года назад +3

    когда 3 будет ?

    • @pythonsamurai
      @pythonsamurai  4 года назад +1

      Эх, постараюсь до конца месяца сделать, хотел с сертификатами сделать, но кажется прийдется без них так как нужно поднимать собственный сервак и свои сертификаты генерить и всё ради одного запроса :)

    • @alexzir
      @alexzir 3 года назад

      @@pythonsamurai очень ждемс

  • @csgo3000
    @csgo3000 4 года назад

    А как подключиться с прокси у которого есть логин и пароль?

  • @MashenkaRust
    @MashenkaRust 3 года назад

    20:30 каким сочитанием клавиш ты это сделал?

    • @pythonsamurai
      @pythonsamurai  3 года назад

      Правой кнопкой Go To -> Declaration or Usages в зависимости от ОС это Ctrl + B или Cmd + B

  • @dwanonb8646
    @dwanonb8646 4 года назад +1

    А зачем вообще использовать прокси?

    • @pythonsamurai
      @pythonsamurai  4 года назад

      Зависит от задачи. Чаще всего прокси используют для отладки сетевых взаимодействий.

  • @xed-legions2248
    @xed-legions2248 2 года назад

    так и нету 3тий части =((((

    • @pythonsamurai
      @pythonsamurai  2 года назад +1

      Да материалу стоящего на неё не набралось :(

  • @csgo3000
    @csgo3000 4 года назад

    А как отправлять запросы не через локалхост, а через покупной прокси?

    • @pythonsamurai
      @pythonsamurai  4 года назад

      Ну по идее вы должны знать ip и port

    • @csgo3000
      @csgo3000 4 года назад

      python samurai прокси с логином и паролем(

  • @blackassasin5246
    @blackassasin5246 3 года назад +1

    зашел понял что новичку моего лвл тут делать особо нечего

    • @pythonsamurai
      @pythonsamurai  3 года назад

      Ну есть другие видео, но вообще учиться никогда не поздно.

    • @blackassasin5246
      @blackassasin5246 3 года назад

      @@pythonsamurai какой поздно я просто говорю что я еще не дошел до парсинга через прокси сервер

  • @nutritionfacts8871
    @nutritionfacts8871 Год назад

    nihuya ne rabotayet mitmproxy

  • @frettmann5317
    @frettmann5317 2 года назад

    +

  • @samvelarakelyan6741
    @samvelarakelyan6741 4 года назад

    hello world

    • @schmoopiegrob8758
      @schmoopiegrob8758 2 года назад

      это когда после просмотра закрыл видяху и пытаешься сам что-то накодить.

  • @МихаилКорнюшенко-ж3ы
    @МихаилКорнюшенко-ж3ы 2 года назад +1

    Кто может подсказать. В чем проблема? Когда у реквест указываю адрес через https - все окей. без ошибки, но не выдает ничего. а когда указываю в http, то выдает ошибку.
    Traceback (most recent call last):
    File "C:\Python310\pythonProject\main.py", line 15, in
    requests.get("mail.ru", proxies=proxy)
    File "C:\Users\Михаил\AppData\Local\Programs\Python\Python39\lib\site-packages
    equests\api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
    File "C:\Users\Михаил\AppData\Local\Programs\Python\Python39\lib\site-packages
    equests\api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
    File "C:\Users\Михаил\AppData\Local\Programs\Python\Python39\lib\site-packages
    equests\sessions.py", line 529, in request
    resp = self.send(prep, **send_kwargs)
    File "C:\Users\Михаил\AppData\Local\Programs\Python\Python39\lib\site-packages
    equests\sessions.py", line 645, in send
    r = adapter.send(request, **kwargs)
    File "C:\Users\Михаил\AppData\Local\Programs\Python\Python39\lib\site-packages
    equests\adapters.py", line 413, in send
    conn = self.get_connection(request.url, proxies)
    File "C:\Users\Михаил\AppData\Local\Programs\Python\Python39\lib\site-packages
    equests\adapters.py", line 308, in get_connection
    raise InvalidProxyURL("Please check proxy URL. It is malformed"
    requests.exceptions.InvalidProxyURL: Please check proxy URL. It is malformed and could be missing the host.

    • @pythonsamurai
      @pythonsamurai  2 года назад

      Сегодня большинство ресурсов не поддерживают небезопасное соединение по http и скоро вероятно даже браузеры перестанут с такими ресурсами работать.