|
碰到那种有浏览器ui要求的的网站怎么办?比如有的网站IE浏览器访问不了,要求谷歌内核的浏览器才能访问。在网上找过一个更改IE浏览器的useragent的代码,但是运行了也没有效果,抓包软件得到的还是IE的useragent,网站也还是访问不了
- 标准模块中:
- Public Declare Function UrlMkSetSessionOption Lib "urlmon.dll" _
- (dwOption As Long, pBuffer As String, dwBufferLength As Integer, dwReserved As Integer) As Long
- Public Const URLMON_OPTION_USERAGENT = &H10000001
- Public Function ChangeUserAgent(Agent As String) As Integer
- UrlMkSetSessionOption URLMON_OPTION_USERAGENT, Agent, Len(Agent), 0
- End Function
- 调用:
- Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
- Agentstr = "User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"
- ' Agentstr = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"
- ChangeUserAgent Agentstr
- End Sub
复制代码 |
|