Findall - определенный диапазон - PullRequest
0 голосов
/ 08 октября 2018

У меня есть выражение правильно найти переменные желания, но я хочу печатать только как второй результат, а затем третий результат и так далее.Есть ли лучший способ сделать это?Может быть, добавление в базу данных 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!')
...