• Как упорядочить список ip адресов?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    MS Excel умеет в сортировку
    Ответ написан
    3 комментария
  • Как получить адрес редиректа?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Вы же печатаете статус код, и он выдает 200 RESPONSE CODE: 200, разве не так?

    Локации в хедерах нет потому что вы уже перешли по этой ссылке (если об этом речь). Поэтому в history и висит один 302 редирект.

    Вот например httpbin:
    r = requests.get('https://nghttp2.org/httpbin/redirect-to?url=https%3A%2F%2Fgoogle.com&status_code=302')
    print(r.url)
    print(r.status_code)
    print(r.headers)
    print(r.history)


    В url лежит конечный url, status_code так же относится к нему. requests по умолчанию сам переходит по всем редиректам. Если не хотите - your welcome
    SearchRequest = client.post(SEARCH, data=SearchData, headers=HEADERS, allow_redirects=False)
    print(SearchRequest.headers['location'])


    ps: половину хедеров можно убрать
    Как минимум
    • authority
    • method
    • path
    • scheme
    • cache-control
    • content-length
    • content-type
    • origin
    • pragma

    да в принципе все удалить, можно оставить только accept и user-agent, и то, скорее всего, они не повлияют на результат
    Ответ написан
    5 комментариев