Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 21, 2015 12:11:49

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Как добавить текст к element.html() в граб

Доброго времени суток. Мне нужно добавить текст “Источник: ” к спарсенному контенту. не могу сообразить

for element in page:
                    post.content = element.html()   # Как в этом месте мне сделать добавление текста или html. 

Офлайн

#2 Янв. 21, 2015 14:59:56

Alex_HH
Зарегистрирован: 2014-03-03
Сообщения: 91
Репутация: +  13  -
Профиль   Отправить e-mail  

Как добавить текст к element.html() в граб

Notan1310
for element in page: 
    post.content = 'Источник: %s' % element.html() 

Или вам куда то в середину хтмля надо дописать это?



————–
Зимой и летом heavy metall.
Технический прогресс - это падение вверх. Alex_HH (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. Alex_HH (с)
После бога идет не пустота, там метаданные. Alex_HH (с)

Офлайн

#3 Янв. 21, 2015 15:19:24

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Как добавить текст к element.html() в граб

Alex_HH
Или вам куда то в середину хтмля надо дописать это?
К концу, но я думал внедрять в саму спарсенную сраницу, а именно element.html() Ближе к концу
element.html() # Сама станица
Источник: url текущейстраницы # Добавляемая строка к любой странице


Смотрел lxml но не понял как добавлять просто элемент или строку. ДУмал может как то просто можно, используя строки. Ибо я выдираю определенный контент сохраняя разметку <br> и прочее. Но исключая не ненужное.

{Контент}
Источник: url

Офлайн

#4 Янв. 21, 2015 15:23:03

Alex_HH
Зарегистрирован: 2014-03-03
Сообщения: 91
Репутация: +  13  -
Профиль   Отправить e-mail  

Как добавить текст к element.html() в граб

Alex_HH
for element in page:
   post.content = '%s\nИсточник: %s' % (element.html(), url) # надеюсь переменаю юрл существует в таком контексте



————–
Зимой и летом heavy metall.
Технический прогресс - это падение вверх. Alex_HH (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. Alex_HH (с)
После бога идет не пустота, там метаданные. Alex_HH (с)

Офлайн

#5 Янв. 21, 2015 15:38:24

Alex_HH
Зарегистрирован: 2014-03-03
Сообщения: 91
Репутация: +  13  -
Профиль   Отправить e-mail  

Как добавить текст к element.html() в граб

Хотя если вы хотите внедрить это непосредсвенно в код хтмл ( т е до закрытия тегов боди и хтмл), то стоит использовать регэкспы или возможности лхмл.



————–
Зимой и летом heavy metall.
Технический прогресс - это падение вверх. Alex_HH (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. Alex_HH (с)
После бога идет не пустота, там метаданные. Alex_HH (с)

Офлайн

#6 Янв. 21, 2015 15:42:48

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Как добавить текст к element.html() в граб

Спасибо огромное. То что нужно. Использовал ваш первый вариант. Все работает. Просто до этого с кодировкой были проблемы, все обернуто было в исключения не видел вывод ошибки.

Отредактировано Notan1310 (Янв. 21, 2015 15:44:11)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version