VB.NET修改代理服务器应用技巧分享

今天我们为大家带来的应用技巧,主要就是为了讲解一些在邮箱自动注册方面所需要实现的一些需求。在这篇文章里就是关于VB.NET修改代理服务器的相关实现方法,大家可以通过介绍充分的掌握。

成都创新互联主营杏花岭网站建设的网络公司,主营网站建设方案,重庆App定制开发,杏花岭h5微信小程序开发搭建,杏花岭网站营销推广欢迎杏花岭等地区企业咨询

如果一个IP在一段时间过多的注册,则该IP会被封调,一个办法就是修改注册表以实现VB.NET修改代理服务器。在这里我使用一个API函数internetsetoption,使用之前要添加一个模块,然后加入如下代码:

 
 
 
  1. Public Const internet_option_proxy = 38
  2. Public Const INTERNET_OPEN_TYPE_PROXY = 3
  3. Public Const INTERNET_OPTION_SETTINGS_CHANGED = 39
  4. Type INTERNET_PROXY_INFO
  5. dwAccessType As Long
  6. lpszProxy As String
  7. lpszProxyBypass As String
  8. End Type
  9. Public Declare Function internetsetoption Lib "wininet.dll" _
  10. Alias "InternetSetOptionA" _
  11. (ByVal hinternet As Long, _
  12. ByVal dwoption As Long, _
  13. ByRef lpbuffer As Any, _
  14. ByVal dwbufferlength As Long) As Long

改代码定义了三个常数和一个结构,该API函数的具体用法请大家查询MSDN。VB.NET修改注册表的办法就太多了,我就不多说了。在WebBrowser1_DocumentComplete事件中在添加一个条件语句,用以判断是否是IP被封的提示页面,代码如下:

 
 
 
  1. If InStr(doc.body.innerText, "IP地址在这一段时间内已经注册了太多的用户") > 0 Then
  2. Dim options As INTERNET_PROXY_INFO
  3. options.dwAccessType = INTERNET_OPEN_TYPE_PROXY
  4. options.lpszProxy = "168.10.46.77:80"
  5. options.lpszProxyBypass = ""
  6. internetsetoption 0, internet_option_proxy, options, LenB(options)
  7. Dim don As Double
  8. Dim doff As Double
  9. Set reg = CreateObject("Wscript.Shell")
  10. a = reg.regwrite("HKEY_CURRENT_USER\Software\Microsoft\
    Windows\CurrentVersion\Internet Settings\ProxyServer", _
  11. "211.144.96.250:80")
  12. a = reg.regwrite("HKEY_CURRENT_USER\Software\Microsoft\
    Windows\CurrentVersion\Internet Settings\ProxyEnable", _
  13. 1)
  14. internetsetoption 0, INTERNET_OPTION_SETTINGS_CHANGED, 0, 0
  15. WebBrowser1.Navigate "http://freemail.eyou.com/signup.html?
    bgp=%CE%D2%BD%D3%CA%DC&bgp_enable=on"
  16. End If

至此VB.NET修改代理服务器的操作也完成了。

对于一些有验证码的网站如何识别出图片上的验证码,我还没有办法解决,我试着用vc写了一个图片识别程序,但效果很不理想,希望大家多交流。

分享题目:VB.NET修改代理服务器应用技巧分享
文章路径:http://www.hantingmc.com/qtweb/news22/222322.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联