import requests from lxml import html import re import urllib2 import lxml for x in range(1): site= "https://steemit.com/life/@kaylinart/how-i-ran-1-mile-a-day-for-11-years-straight" hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Charset': 'utf-8, ISO-8859-1;q=0.7,*;q=0.3', 'Accept-Encoding': 'none', 'Accept-Language': 'en-US,en;q=0.8', 'Connection': 'keep-alive'} req = urllib2.Request(site, headers=hdr) page = urllib2.urlopen(req) html = page.read() txt = re.findall('.\w.(.+?)..\w+..', html) open('stet.txt', 'a').write(str(txt)+'\n')
в результате выдаёт , что-то вроде этого:
+ ћ `мQ¤* С фL h†% Ђ,ї•@*"Њ xC(.‹=Ј:лл Њ "„‚ ]нC#¶ Р і
при попытке encode decode и прочих танцев с кодировкой выдаёт следующее
UnicodeDecodeError: 'utf8' codec can't decode byte 0x96 in position 1: invalid start byte
кто подскажет, что не так делаю
