Как создать список из пременных?

megga

Новичок
Пользователь
Окт 5, 2022
6
0
1
Стоит задача сделать список.
Есть переменная c данными, это список урлов:

Но при создании списка почему то каждая буква попадает в элемент (соответственно замыкается запятой)

['h', 't', 't', 'p', 's', ':', '/', '/', 'д', 'о', 'м', 'е', 'н', '.', 'r', u']
['h', 't', 't', 'p', 's', ':', '/', '/', 'д', 'о', 'м', 'е', 'н', '.', 'r', u']
['h', 't', 't', 'p', 's', ':', '/', '/', 'д', 'о', 'м', 'е', 'н', '.', 'r', u']
['h', 't', 't', 'p', 's', ':', '/', '/', 'д', 'о', 'м', 'е', 'н', '.', 'r', u']
['h', 't', 't', 'p', 's', ':', '/', '/', 'д', 'о', 'м', 'е', 'н', '.', 'r', u']
['h', 't', 't', 'p', 's', ':', '/', '/', 'д', 'о', 'м', 'е', 'н', '.', 'r', u']

Как сделать чтоб весь урл был элементом списка?
['https://домен.ru', 'https://домен.ru', 'https://домен.ru', 'https://домен.ru','https://домен.ru']
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
как выглядит текст в переменной?
если как показали, то можно так
Python:
src = "https://домен.ru\nhttps://домен.ru\nhttps://домен.ru\nhttps://домен.ru\nhttps://домен.ru"

print(src)

print(src.split("\n"))
 

megga

Новичок
Пользователь
Окт 5, 2022
6
0
1
теперь получается так:
Код:
['https://домен.ru']
['https://домен.ru']
['https://домен.ru']
['https://домен.ru']
['https://домен.ru']
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
теперь получается так:
Код:
['https://домен.ru']
['https://домен.ru']
['https://домен.ru']
['https://домен.ru']
['https://домен.ru']
как выглядит исходный текст?
 

megga

Новичок
Пользователь
Окт 5, 2022
6
0
1
Код:
with open("/content/202.html") as file:
  html_ts = file.read()
  soup_ts = BeautifulSoup(html_ts, "lxml")

for link_ts in soup_ts.find_all('a', href=True):
    url_ts = "https://домен.ru"+link_ts['href']
    print(url_ts)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Код:
with open("/content/202.html") as file:
  html_ts = file.read()
  soup_ts = BeautifulSoup(html_ts, "lxml")

for link_ts in soup_ts.find_all('a', href=True):
    url_ts = "https://домен.ru"+link_ts['href']
    print(url_ts)
как выглядят данные, которые вы пытаетесь привести в список?
сделайте список и добавляйте туда url_ts...
типо так
Python:
lst = []

with open("/content/202.html") as file:
  html_ts = file.read()
  soup_ts = BeautifulSoup(html_ts, "lxml")

for link_ts in soup_ts.find_all('a', href=True):
    url_ts = "https://домен.ru"+link_ts['href']
    lst.append(url_ts)
    
print(lst)
 

megga

Новичок
Пользователь
Окт 5, 2022
6
0
1
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
 

megga

Новичок
Пользователь
Окт 5, 2022
6
0
1
по идеи должен пререводится
а в реале
NameError: name 'lst' is not defined
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
по идеи должен пререводится
а в реале
NameError: name 'lst' is not defined
это же пример...
если не знаете, как воспользоваться, показывайте полностью код
 

megga

Новичок
Пользователь
Окт 5, 2022
6
0
1
что то начало вырисовываться
 

Форум IT Специалистов