如何提出从服务器获取最少数据的请求?

时间:2018-05-07 20:42:07

标签: python-2.7 http download request urllib2

我想制作 HTTP请求,以便从服务器获取最少的数据。例如:如果用户设备是移动设备,则服务器将发送较少的数据。

我在 python ::

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

但是下载所有这些仍然需要一些时间。 如果有帮助,这就是我要从中下载网页的域名:https://in.bookmyshow.com

有没有其他方法可以让我以最少的数据快速下载页面?它甚至可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用上传文件请求获取获取cookie的数据示例:

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

你可以通过请求做很多事情