Как определить, перенаправляется ли страница

В сообщении, которое вы получаете, говорится, что у вашего пользователя нет прав на редактирование файлов, где он пытается сохранить файлы модуля. Pip - это программа, которая позволяет устанавливать разные модули Python. Когда он запускается, по умолчанию он будет работать как вы, а если у вас нет разрешения на сохранение в этом месте, он не будет. sudo - сокращение от Super-User Do, которое запускает pip как Super-User, у которого есть все разрешения, необходимые для сохранения в этом месте.

5
задан bignose 1 May 2009 в 06:36
поделиться

2 ответа

Если Вы конкретно захотите постараться не загружать содержание, то необходимо будет использовать ГЛАВНЫЙ метод запроса. Я верю urllib и urllib2 библиотеки не поддерживают ГЛАВНЫЕ запросы, таким образом, необходимо будет использовать низшего уровня httplib библиотека:

import httplib

h = httplib.HTTPConnection('www.example.com')
h.request('HEAD', '/')
response = h.getresponse()

// Check for 30x status code
if 300 <= response.status < 400:
    // It's a redirect
    location = response.getheader('Location')
9
ответ дан 13 December 2019 в 22:18
поделиться

Когда Вы открываете URL с urllib2, и Вы перенаправляетесь, Вы получаете состояние 30x для перенаправления. Проверьте информацию для наблюдения местоположения, к которому Вы перенаправляетесь. Вы не должны читать страницу для чтения info() это - часть ответа.

1
ответ дан 13 December 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: