指定会话请求的设备宽度

时间:2018-06-10 07:29:22

标签: python python-3.x post python-requests

在我做session.post时如何指定设备宽度? 代码示例:

import requests
global session

session = requests.Session()
payload = {
    "login_email" : "helloyes",
}
url = "https://www.twitter.com/"

result = session.post(url, data=payload, headers=dict(Referer=url))
plain_text = result.content
content = plain_text.decode()

此代码呈现网站的移动设备视图。我需要桌面视图,该怎么办?

1 个答案:

答案 0 :(得分:0)

在您的请求标题中设置与移动浏览器相对应的User-Agent

user_agent = "Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"
headers_dict = {
    "Referer": url,
    "User-Agent": user_agent
}
result = session.post(url, data=payload, headers=headers_dict)

您可以在useragentstring.com上找到移动用户代理列表。然后,您可以选择与某个具有特定宽度的设备相对应的用户代理。