如何修改User Agent信息
答案:2 悬赏:0 手机版
解决时间 2021-02-23 01:52
- 提问者网友:末路
- 2021-02-22 18:36
如何修改User Agent信息
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-02-22 20:09
注意:这个方法修改为进程级别的。
// 获取当前默认的UserAgent信息
char szDefaultAgent[1024];
DWORD dwSize = 1024;
HRESULT hr = ObtainUserAgentString(0, szDefaultAgent, &dwSize);
// 追加自定义信息,修改。
CStringA strDefaultAgent(szDefaultAgent);
strDefaultAgent += MyBrowser/1.0;
hr = UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, strDefaultAgent.GetBuffer(), strDefaultAgent.GetLength(), 0);
strDefaultAgent.ReleaseBuffer();
另外,InternetOpen的第一个参数可以设置UserAgent信息:
// 获取当前默认的UserAgent信息
char szDefaultAgent[1024];
DWORD dwSize = 1024;
HRESULT hr = ObtainUserAgentString(0, szDefaultAgent, &dwSize);
// 追加自定义信息,修改。
CStringA strDefaultAgent(szDefaultAgent);
strDefaultAgent += MyBrowser/1.0;
hr = UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, strDefaultAgent.GetBuffer(), strDefaultAgent.GetLength(), 0);
strDefaultAgent.ReleaseBuffer();
另外,InternetOpen的第一个参数可以设置UserAgent信息:
全部回答
- 1楼网友:woshuo
- 2021-02-22 20:35
注意:这个方法修改为进程级别的。
// 获取当前默认的useragent信息
char szdefaultagent[1024];
dword dwsize = 1024;
hresult hr = obtainuseragentstring(0, szdefaultagent, &dwsize);
// 追加自定义信息,修改。
cstringa strdefaultagent(szdefaultagent);
strdefaultagent += " mybrowser/1.0";
hr = urlmksetsessionoption(urlmon_option_useragent, strdefaultagent.getbuffer(), strdefaultagent.getlength(), 0);
strdefaultagent.releasebuffer();
另外,internetopen的第一个参数可以设置useragent信息:
::internetopen(_t("simplehttpfetch"), dwproxytype, pproxystring,null,0);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯