在HTTP请求标头中指定设备宽度

时间:2013-11-30 09:22:53

标签: python mobile

在Python中,我可以自定义用户代理并使用某些移动类型的用户代理发送请求。但是,并非所有站点都会根据用户代理类型检测到移动请求。

例如,某些网站使用媒体查询('@ media ...(max-width:300px)...')呈现相同的HTML但不同的CSS。

我是否可以自定义请求标头以指定设备宽度以尽可能多地模拟移动设备?或者还有其他解决方案吗?

headers = {'User-Agent' : <MOBILE_USER_AGENT>}
request = urllib2.Request(<URL>, None, headers)
html = urllib2.urlopen(request).read()

1 个答案:

答案 0 :(得分:0)

媒体查询由渲染器处理。服务器返回的内容不会更改。

因此,媒体查询与HTTP请求标头无关。

但是,看起来你不是在这里渲染任何东西。