Как сделать запрос на получение минимальных данных с сервера? - PullRequest
0 голосов
/ 07 мая 2018

Я хочу сделать HTTP-запрос , чтобы я получал минимум данных с сервера. Например: если пользовательское устройство является мобильным, сервер отправит меньше данных.

Я делал это в python ::

req = urllib2.Request(__url, headers={'User-Agent' : "Magic Browser"})
html = urllib2.urlopen(req).read()

Но все равно требуется некоторое время, чтобы загрузить все это. Если это поможет, это домен, с которого я хочу скачать страницы: https://in.bookmyshow.com

Есть ли другой способ, позволяющий быстро загрузить страницу с минимальными данными? Это вообще возможно?

1 Ответ

0 голосов
/ 08 мая 2018

вы можете использовать запрос на загрузку файлов, получить пример данных для получения куки:

import requests

r = requests.get('https://in.bookmyshow.com')
print r.cookies.get_dict()

или для загрузки файла:

import requests

file = {'file':('filename.txt', open('filename.txt', 'r'), multipart/from-data)}
data = {
      "ButtonValueNameInHtml" : "Submit",
}
r = requests.post('https://in.bookmyshow.com', files=file, data=data)

замените in.bookmyshow.com своим собственным URL

Вы можете сделать много Thigs С запросами

...