Найти - Пользователи
Полная версия: Передача через requests разрешение экрана - Python
Начало » Network » Передача через requests разрешение экрана - Python
1
Vigi
Всем привет!
Есть сайт: http://myresolutionis.ru где можно узнать Разрешение экрана.
пишу код:
 import requests
from bs4 import BeautifulSoup as BS
 
url = 'http://myresolutionis.ru'
 
def get_html(url)
    r = requests.get(url)
    r.encoding = 'utf-8'
    return r.text
 
soup = BS(get_html(url), 'lxml')
print(soup.find('div', class_='panal-body').text

На входе получаю:
 Ширина х Высота:
а самого значения разрешения нет. я так понимаю requests не отправляет сайту данные моего разрешения в отличии от браузера. Можно ли как то кинуть через запрос данные моего разрешения или нужно использовать, что то другое?
FishHook
А вы не ищете легких путей! Вспоминается недавний случай: один товарищ подобным образом определял айпи своего компьютера. Вы понимаете, что это вообще очень странное решение, пытаться определить разрешение своего экрана с помощью какого-то удаленного сервиса? Это все равно, что позвонить на МКС, чтобы космонавты с помощью телескопа посмотрели, есть ли у вас помидоры на балконе.

решений масса без подобных извратов.
Vigi
Vigi
решений масса без подобных извратов.

как определить средствами питона я знаю…
но мне нужно именно этот “изврат”
Поясню: Например пишу парсер который качает картинки с определенного сайта. Там(html документе) хочу привязаться(получить) к ссылке (где через вебраузер определяет данные моего разрешения) а через запрос requests но не отправляет данные моего монитора. В итоги качается файл оригинал макс разрешении. Вот хочется качать именно тот который соответствует разрешению моего моника, а не тянуть лишние метры…
FishHook
Vigi
Погодите. Есть некий сайт, с которого надо сграбить изображения. Это я понял. Но во-первых, каким образом вам в этом деле поможет другой сайт, который дает информацию о разрешении экрана? И во-вторых, а с чего вы взяли, что картинки для разных мониторов на сайте разного размера? Они скорее всего просто стилями приведены к размеру относительно размеров монитора, от этого сетевой трафик меньше не станет.
Vigi
FishHook
каким образом вам в этом деле поможет другой сайт
Это кусок так для примера. Просто интересно, браузер как то отправляет инфу о моем разрешении, а вот вопрос можно ли requests_ом проделать это же фокус?

FishHook
И во-вторых, а с чего вы взяли, что картинки для разных мониторов на сайте разного размера?
Потому, что допустим: я руками ставлю у себя допустим 1920 x 1080 сайт определяет это мое разрешение и по ссылки я качаю это изображение(вот эту ссылку я и хочу распарсить где сайт определил мое разрешение) с размером 1мб. Далее меняю у адаптера разрешение на меньшее допустим 1280 x 1024 - сайт определил тоже что разрешение у меня такое и скаченный файл уже 600кб
вот как то так…
FishHook
Vigi
Это кусок так для примера. Просто интересно, браузер как то отправляет инфу о моем разрешении, а вот вопрос можно ли requests_ом проделать это же фокус?
Блин, мужик, длжаваскрипт сайта выполняется в браузере. Браузер знает разрешение экрана, потому что эта программа запущена на твоем комрьютере.
4kpt_IV
Когда читаю такие посты вспоминаю бородатый анекдот про вырывание гланд…
Vigi
FishHook
лин, мужик, длжаваскрипт сайта выполняется в браузере.
Твою ж мать, точно вот тупанул…

to: 4kpt_IV
А у на в России все через….
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB