LINUX.ORG.RU

Разные данные в IDLE и в консоли.

 


0

2

Почему этот код выдаёт разные результаты? В IDLE и sublime всё нормально, в линуксовой консоли выдаёт часть данных.

import asyncio
import aiohttp

def f(loop):
    headers = {
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", 
    "Accept-Encoding": "gzip, deflate, br", 
    "Accept-Language": "en", 
    "Host": "ezakupy.tesco.pl", 
    "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:44.0) Gecko/20100101 Firefox/44.0"
    }
    response = yield from aiohttp.get(
            'http://ezakupy.tesco.pl/en-GB/ProductDetail/ProductDetail/2003008468320',
            loop=loop,
            headers=headers)
    body = yield from response.read()
    print(body.decode())
    
    return body

loop = asyncio.get_event_loop()
loop.run_until_complete(f(loop))
★★★

Wild guess: ширина терминала и авто-переносы(idle рисует н строк, консолька рисует все в одну и разрастается вширь)

takino ★★★★★ ()
Ответ на: комментарий от takino

Я копирую выхлоп, сохраняю в file.html и смотрю браузером. И вижу разные результаы. Например не вижу цену. Разве ширина и переносы как-то могут на это повлиять?

GoNaX ★★★ ()
Ответ на: комментарий от GPFault

http_proxy нигде нет. Питон везде 3.5

Но мысль интересная, сейчас поковыряюсь в окружении.

GoNaX ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.