2013-03-14 3 views
1

Я пытаюсь найти слово (то есть мета) из html-текста и напечатать следующие 20 символов, начиная с позиции этого слова.Python - Печатать текст (html), начиная с позиции

Следующий код не возвращает ничего:

import os,sys,urllib.request 
url = "http://www.google.com/" 
req = urllib.request.Request(url) 
response = urllib.request.urlopen(req) 
html = response.read() 
html2 = html.decode("windows-1252") 
b2='meta' 
position=html2.index(b2) 
if b2 in html2: 
    print(html2[position:20]) 

ответ

0

Просто измените свой код:

print(html2[position: position + 20]) 
+0

спасибо! не видел – user2169081

+0

@ пользователь2169081 добро пожаловать))) –

0

Попробуйте print(html2[position : position + 20]) в последней строке.

Смежные вопросы