Объединение базового URL-адреса в литералах с относительными URL-адресами в наборе - PullRequest
0 голосов
/ 17 мая 2019

У меня есть набор () относительных ссылок, которые мне нужно объединить с базовой ссылкой, чтобы она стала абсолютной ссылкой

Это код, который создает set () с относительной ссылкой. Я хочу объединить все с базовой ссылкой, например: "https: \ www.census.gov"

linker_set = set() 
for link in soup.find_all('a', attrs={'href': re.compile("^/")}):         
    print(link.get('href')) 
    linker_set.add(link.get('href'))

1 Ответ

1 голос
/ 17 мая 2019

Просто установите базовую ссылку как переменную и добавьте строки.

base_url = 'https://www.census.gov'

linker_set = set() 
for link in soup.find_all('a', attrs={'href': re.compile("^/")}):
    print(link.get('href')) 
    # Store link string as variable
    href_link = link.get('href')
    # Add base url to href link
    new_link = base_url + href_link
    linker_set.add(new_link)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...