Я пытаюсь очистить страницу, используя следующий код. Когда я запускаю код, я получаю сообщение об ошибке при первом присваивании переменной титров. Ошибка: AttributeError: объект «NonType» не имеет атрибута «split».Python lxml HTML-код запроса xpath не работает
Если я просто заменил назначение печатью (tag.text), он работает так, как ожидалось. Также второе назначение переменной commmands работает, как ожидалось. Почему первое присваивание генерирует ошибку?
Код:
import requests
import lxml.html as LH
s = requests.Session()
r = s.get('http://www.rebootuser.com/?page_id=1721')
root = LH.fromstring(r.text)
def getTags():
commands = []
titles = []
for tag in root.xpath('//*/tr/td[@width="54%"]/span'):
titles += tag.text.split(',')
for tag in root.xpath('//*/td/span/code'):
commands += tag.text.split(',')
zipped = zip(titles, commands)
for item in zipped:
print item
getTags()
спасибо человеку, это сразу же решить этот вопрос! – h33th3n