Форум сайта python.su
Добрый день, есть код
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)
Офлайн
а чо бы для этого не использовать цикл for?
Офлайн
Если так, то не то, что нужно точно выводит…
Не знаю, как….
projects.append({ 'address': address.strip(), 'address2': address2.strip(), 'time': time.strip(), 'telnum': telnum.strip() }) for project in projects: print (projects)
Офлайн
AntonpythonЕсли интерпретатор выводит не то, что вам нужно, то откуда нам знать, что именно вам нужно?
Если так, то не то, что нужно точно выводит
Офлайн
Первый выводит
https://ibb.co/eaeMia
Второй с for код выводит
https://ibb.co/cjEMia
А мне нужно вот так
https://ibb.co/jOeyUF
построчный вывод….
Офлайн
Antonpython
for project in projects:
print (projects)
Офлайн
Если Вы имеете ввиду табуляцию… то я и так и так пробовал….
Ничего не получилось
А что там может быть не так?
Отредактировано Antonpython (Сен. 1, 2017 13:27:29)
Офлайн
Antonpython
Сейчас видите?
Офлайн
Спасибо)
Под конец моей себе самому “писанины” , видимо, внимания не хватило…
Полез не в ту степь предположения делать
Хорошего Вам дня!
Спасибо!
Офлайн