微信小程序user-agent
时间: 2025-01-13 09:51:42 浏览: 398
### 微信小程序 User-Agent 格式及示例
当涉及到微信小程序的 `User-Agent` 信息时,可以从特定版本开始,在 HTTP 请求头部中找到带有特征字样的标识符。自微信7.0.0起,如果请求来源于微信小程序内的 web-view 组件,则其 `User-Agent` 字串会包含 "miniProgram" 这个关键词[^1]。
#### 用户代理字符串结构
一个典型的来自微信小程序 Web-View 的 `User-Agent` 可能看起来像这样:
```
Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.191222.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045233 Mobile Safari/537.36 miniProgram
```
此字符串包含了设备的操作系统详情、浏览器引擎以及其他可能帮助服务器理解客户端特性的参数,并特别注明了这是从小程序发起的请求(通过结尾处的 `miniProgram` 关键词表示)。这使得服务端能够区分普通 H5 页面与嵌入到微信小程序中的网页视图之间的差异。
```python
# Python 示例代码展示如何获取并检查 User-Agent 是否属于微信小程序
user_agent = request.META.get('HTTP_USER_AGENT', "")
logger.info(f"Request user agent: {user_agent}")
if 'miniprogram' in user_agent.lower():
# 处理逻辑针对微信小程序 WebView 环境
pass
```
阅读全文
相关推荐


















