在我做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()
此代码呈现网站的移动设备视图。我需要桌面视图,该怎么办?
答案 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上找到移动用户代理列表。然后,您可以选择与某个具有特定宽度的设备相对应的用户代理。