Форум сайта python.su
0
Добрый день, есть код
from bs4 import BeautifulSoup
import requests
import re
URL = ("http://ostrov-chistoty.by/magaziny")
r = requests.get(URL)
soup = BeautifulSoup(r.text, 'lxml').find_all('ul','list-unstyled si-list')
projects = []
for row in soup:
address = row.find_all('div', class_='si-cell si-cell-text')[0].text
address2 = row.find_all('div', class_='si-cell si-cell-text')[1].text
address2 = re.sub(r'Показать на карте', '', str(address2))
time = row.find_all('div', class_='si-cell si-cell-text')[-2].text
telnum = row.find_all('div', class_='si-cell si-cell-text')[-1].text
# print(address.strip())
# print(address2.strip())
# print(time.strip())
# print(telnum.strip())
projects.append({
'address': address.strip(),
'address2': address2.strip(),
'time': time.strip(),
'telnum': telnum.strip()
})
print (projects)
Офлайн
568
а чо бы для этого не использовать цикл for?
Офлайн
0
Если так, то не то, что нужно точно выводит…
Не знаю, как….
projects.append({ 'address': address.strip(), 'address2': address2.strip(), 'time': time.strip(), 'telnum': telnum.strip() }) for project in projects: print (projects)
Офлайн
568
AntonpythonЕсли интерпретатор выводит не то, что вам нужно, то откуда нам знать, что именно вам нужно?
Если так, то не то, что нужно точно выводит
Офлайн
0
Первый выводит
https://ibb.co/eaeMia
Второй с for код выводит
https://ibb.co/cjEMia
А мне нужно вот так
https://ibb.co/jOeyUF
построчный вывод….
Офлайн
568
Antonpython
for project in projects:
print (projects)
Офлайн
0
Если Вы имеете ввиду табуляцию… то я и так и так пробовал….
Ничего не получилось
А что там может быть не так?
Отредактировано Antonpython (Сен. 1, 2017 13:27:29)
Офлайн
568
Antonpython
Сейчас видите?
Офлайн
0
Спасибо)
Под конец моей себе самому “писанины” , видимо, внимания не хватило…
Полез не в ту степь предположения делать
Хорошего Вам дня!
Спасибо!
Офлайн