Как обрабатывать относительные/полные URL -адреса в Python?Html

Программисты Html
Ответить
Anonymous
 Как обрабатывать относительные/полные URL -адреса в Python?

Сообщение Anonymous »

Страница HTML может включать ссылку по -разному. Например, мы можем включить подобное изображение:
Предположим, что в настоящее время мы находимся в: https://example.com/folder

Код: Выделить всё

https://example.com/images/picture.jpg
, который решается до того же.

Код: Выделить всё

/images/picture.jpg
, который разрешается: https://example.com/images/picture.jpg.

Код: Выделить всё

images/picture.jpg
, что решает: https://example.com/folder/images/picture.jpg.
Как Python может справиться со всеми этими случаями для меня?

Код: Выделить всё

response = requests.get(url)
...
for link in links:
if link.startswith('/'):
print(url+link)
else:
print(url)
Другая причина, по которой это неправильно, заключается в том, что при посещении https://example.com мы можем перенаправить на: https://example.com/homepage?ignore=yes , так что базовый URL не дольше.>

Подробнее здесь: https://stackoverflow.com/questions/725 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»