Найти - Пользователи
Полная версия: Привести внутренние ссылки к обычному виду
Начало » Центр помощи » Привести внутренние ссылки к обычному виду
1
wghost
Собираю ссылки регуляркой. “print urls” выводит:
['/link_body.html', 'http://domain.com/link_body.html']
Т.е. часть ссылок внутренние без 'http://domain.com/'. Нужно привести все ссылки к виду: 'http://domain.com/link_body.html', учитывая то, что ‘/link_body.html’ может быть как с слешем, так и без слеша. Иначе получаются неправильные ссылки типа 'http://domain.com//link_body.html'.
py.user.next
>>> urllib.basejoin('http://abc', '/def')
'http://abc/def'
>>> urllib.basejoin('http://abc', 'def')
'http://abc/def'
>>>
>>> 'http://site'.startswith('http://')
True
>>> '/site'.startswith('http://')
False
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB