У меня есть выражение правильно найти переменные желания, но я хочу печатать только как второй результат, а затем третий результат и так далее.Есть ли лучший способ сделать это?Может быть, добавление в базу данных SQL и отзыв из нее?
Конечной целью отображения этих результатов в окнах и источниках является подача RSS с первыми 2 нежелательными результатами, поэтому я надеюсь, что команда range
, где я могу выбрать третий результат, например [2]
.
str1 = open("source/news.xml")
file_contents = str1.read()
title=file_contents.find('<item><title>(.+?)<\/title>')
j = 2
while i < 10:
i = i+1
trending = Label(the_window2, text=title[j+1], font=('Arial', 12))
trending.grid(column = 1, row = i, padx = 2, columnspan=4)
Или
с использованием xml.etree
xmltext = ET.parse('source/old_news.xml')
root = xmltext.getroot()
for title in root:
print(title.attrib)
Метод SQL: не получается заставить цикл SQL работать как ошибка: "TypeError: string indices must be integers"
connection = connect(database = 'source/old_news.db')
news = connection.cursor()
str1 = open("source/old_news.xml")
file_contents = str1.read()
for item in file_contents['items']:
title = item.title
link = item.link
description = item.description
print (title)
print (link)
print (description)
connection.execute("INSERT INTO ini (title, link, description) VALUES (%s, %s, %s)", (title, link, description))
print ('Succesfull!')