Тема: Як перевести i.text() в str
Вітаю!
Якщо в мене після парсингу залишаються змінні яким призначено значення
Щоб видрукувати одне таке значення треба
print i.text()
Але я не можу i.text() перевести в str..
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Python → Як перевести i.text() в str
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Вітаю!
Якщо в мене після парсингу залишаються змінні яким призначено значення
Щоб видрукувати одне таке значення треба
print i.text()
Але я не можу i.text() перевести в str..
Я так розумію це з попередньої теми про парсинг, де i - елементи HTML документу? Трохи не зрозуміле питання. Що вам конкретно треба?
А тепер ще раз, українською. У вас є змінні з певними значеннями (якими?). Вам треба вивести їх рядком
print i.text()
(чому не іншим?). Але цей i.text() - не типу str, тому print його не бере. Я все правильно зрозумів?
Гаразд поясню ще раз, а то справді щось галімо написав...
З попереднього прикладу..
from grab import Grab
g = Grab()
g.go('http://replace.org.ua/search/recent')
c = g.xpath_list("//div[@class='item-subject']/h3[@class='hn']/a")
for i in c:
print i.text.encode('utf-8').decode('UTF-8').replace(u'\u0456', u'i')
Код парсить всі активні теми на реплейсі і виводить через print i.text....
А мені треба назви активних тем далі використовувати як текст(str)..
PS print str(i) не працює..
Все одно не зрозуміло, що конкретно Ви хочете зробити? i.text - unicode, нормально працює:
print i.text[:], i.text.find('a')
ERROR:root:Call to deprecated function xpath_list. Use grab.doc.select() instead.
Як перевести i.text() в str -1
Якісний український хостинг -1
Нова біржа фрілансу -1
Шукаю дівчину -1
Шукаю ментора(php, javascript) 20
Помилка фарбування консолі -1
як обійти групування, коли воно синтаксично необхідне? -1
PHP - всі за і проти -1
Чому прога зависає?? -1
Чим заливати прошивку на планшети? -1
аналог акронісу -1
Prometheus кличе програмістів -1
Покращіти код -1
Проблеми з RSS на сайті -1
Ну я наприклад хочу видрукувати всі активні теми з нумерацією..
num = 1
for i in c :
print num + i.text()
num += 1
Такий код не працює
Ну я наприклад хочу видрукувати всі активні теми з нумерацією..
num = 1 for i in c : print num + i.text() num += 1
Такий код не працює
Такий код і не повинен працювати! Ви до числа додаєте рядок!
П.С. А взагалі для нумерації чого-небудь у послідовності використовують ф-ію enumerate
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися