Моя программа рекурсивно обрабатывает строку, чтобы отменить ее. Я хотел бы, чтобы он извлекал данные непосредственно с веб-сайта, а не текстовый файл, как в настоящее время, но я не могу заставить его извлекать данные с веб-сайта.Прочитать текстовые данные с сайта
import urllib.request
def reverse(alist):
#print(alist)
if alist == []:
return []
else:
return reverse(alist[1:]) + [alist[0]]
def main():
#file1 = urllib.request.urlopen('http://devel.cs.stolaf.edu/parallel/data/cathat.txt').read()
file1 = open('cat.txt','r')
for line in file1:
stulist = line.split()
x = reverse(stulist)
print(' '.join(x))
file1.close()
main()
Записанные строки должны показать, что я пробовал.
Если вы пытаетесь разобрать HTML попробовать использовать пакет «BeautifulSoup». Возможна установка протокола, т.е. '' 'pip install beautifulsoup'''. – marcusshep
Вопросы должны быть конкретными, иметь определенные ответы и очень мало двусмысленности (в идеале, нет). Что вы пытаетесь спросить? – hd1
http://devel.cs.stolaf.edu/parallel/data/cathat.txt txt-файл по этой ссылке - это то, что я пытаюсь прочитать –