CN105205078A - 访问网页的方法和装置 - Google Patents
访问网页的方法和装置 Download PDFInfo
- Publication number
- CN105205078A CN105205078A CN201410299273.0A CN201410299273A CN105205078A CN 105205078 A CN105205078 A CN 105205078A CN 201410299273 A CN201410299273 A CN 201410299273A CN 105205078 A CN105205078 A CN 105205078A
- Authority
- CN
- China
- Prior art keywords
- proxy server
- webpage
- external proxy
- request
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种访问网页的方法和装置。在网页访问失败的情况下,设定外部代理服务器,并请求使用所设定的外部代理服务器访问该网页。如果使用外部代理服务器访问该网页成功,则判定该网页被局域网屏蔽。同时,还可以对应地保存该网页的网址信息和所设定的外部代理服务器地址,以便于以后再次访问该网页时直接使用。这样,在请求访问网页时,可以首先查询是否保存有与该网页的网址信息对应的外部代理服务器地址。如果有,则可以直接使用所保存外部代理服务器地址来突破屏蔽访问该网页。通过使用本发明的方法和装置,能够识别网页访问失败的原因是否内部局域网屏蔽,从而使得有可能进行有针对性的措施来穿透内部局域网屏蔽,成功访问该网页。
Description
技术领域
本发明涉及互联网领域,特别涉及访问网页的方法和装置。
背景技术
当用户上网时,可能有多种原因导致网页访问失败。例如,可能是网络连接故障,也可能是网站服务器端故障,还有可能是局域网内部设置了上网限制手段。识别是何种原因导致的网页访问失败,可以有助于有针对性地解决问题,从而有可能成功访问之前无法访问的网页。
许多机构(例如公司、学校等)的内部局域网都存在上网限制手段,使得公司内网用户无法浏览购物、视频、游戏或者其它公司不允许浏览的网站。之前曾做过一个微博用户调研,19%的受调查者在公司无法访问淘宝网。
公司内网屏蔽浏览的手段一般是对固定的域名DNS劫持,对网站IP进行屏蔽或者对网络请求包进行特征屏蔽等。
如果能够识别网页访问失败的原因是内部局域网屏蔽,而不是网络连接故障或服务器端故障,则有可能进行有针对性的措施来穿透内部局域网屏蔽,成功访问该网页。
发明内容
本发明所要解决的问题是提供一种网页访问方法和装置,其能够识别网页访问失败的原因是否内部局域网屏蔽,从而使得有可能进行有针对性的措施来穿透内部局域网屏蔽,成功访问该网页。
根据本发明的一个方面,提供了一种访问网页的方法,包括:请求访问网页;响应于网页访问失败,设定外部代理服务器;请求使用所设定的外部代理服务器访问该网页;以及如果使用所设定的外部代理服务器访问该网页成功,则判定该网页被局域网屏蔽。
由此,能够识别网页访问失败的原因是否内部局域网屏蔽。
优选地,响应于针对网页的主文档请求返回网络错误,判定网页访问失败;或者响应于针对网页的主文档请求没有返回网络错误,但是所返回的主文档源码中包含预定屏蔽关键字,判定网页访问失败;或者响应于针对网页的主文档请求没有返回网络错误,并且所返回的主文档源码中不包含预定屏蔽关键字,判定网页访问成功。
优选地,该方法还可以包括:响应于使用外部代理服务器访问该网页成功,对应地保存该网页的网址信息和外部代理服务器地址。
由此,可以便于以后访问时直接使用该外部代理服务器突破屏蔽并成功访问该网页。
优选地,请求访问网页的步骤包括:查询是否保存有与该网页的网址信息相对应的外部代理服务器地址;以及在保存有与该网页的网址信息相对应的外部代理服务器地址的情况下,请求使用所保存的外部代理服务器对应的外部代理服务器访问该网页。
优选地,请求使用所设定的或所保存的外部代理服务器访问该网页的步骤包括:如果网页浏览器没有设置本地代理服务器,则在解析代理设置的过程中,返回所设定的或所保存的外部代理服务器地址。
优选地,在请求使用所设定的或所保存的外部代理服务器访问该网页的步骤中,如果网页浏览器设置了本地代理服务器,则经本地套接字服务器,向本地代理服务器发送连接到外部代理服务器的请求,连接到外部代理服务器的请求中包含所要访问的网页的网址信息。
优选地,请求使用所设定的或所保存的外部代理服务器访问该网页的步骤包括:如果网页浏览器设置了本地代理服务器,则在解析代理设置的过程中:启动本地套接字服务器;在本地套接字服务器中设置本地代理服务器;将本地套接字服务器通过本地代理服务器连接到外部代理服务器;以及返回本地套接字服务器地址。
优选地,如果使用所设定的或所保存的外部代理服务器访问该网页失败,则在下一次请求访问该网页失败时,请求使用另一个外部代理服务器来访问该网页。
优选地,预先存储有多个外部代理服务器地址,包括HTTP(超文本传输协议)代理服务器地址和HTTPS(超文本传输安全协议)代理服务器地址,并且响应于网页访问失败,优先设定HTTP代理服务器。
根据本发明的另一个方面,提供了一种访问网页的装置,包括:第一请求装置,用于请求访问网页;设定装置,用于响应于网页访问失败,设定外部代理服务器;第二请求装置,请求使用所设定的外部代理服务器访问该网页;以及屏蔽判定装置,如果使用所设定的外部代理服务器访问该网页成功,则判定该网页被局域网屏蔽。
优选地,该装置还可以包括:访问失败判定装置,用于响应于针对网页的主文档请求返回网络错误,判定网页访问失败;或者响应于针对网页的主文档请求没有返回网络错误,但是所返回的主文档源码中包含预定屏蔽关键字,判定网页访问失败;或者响应于针对网页的主文档请求没有返回网络错误,并且所返回的主文档源码中不包含预定屏蔽关键字,判定网页访问成功。
优选地,该装置还可以包括:对应保存装置,用于响应于使用外部代理服务器访问该网页成功,对应地保存该网页的网址信息和外部代理服务器地址。
优选地,第一请求装置包括:查询装置,用于查询是否保存有与该网页的网址信息相对应的外部代理服务器地址;以及第三请求装置,用于在保存有与该网页的网址信息相对应的外部代理服务器地址的情况下,请求使用所保存的外部代理服务器对应的外部代理服务器访问该网页。
优选地,第二请求装置或第三请求装置包括:第一解析代理设置装置,用于在网页浏览器没有设置本地代理服务器的情况下,在解析代理设置的过程中,返回所设定的或所保存的外部代理服务器地址。
优选地,在网页浏览器设置了本地代理服务器的情况下,第二请求装置或第三请求装置经本地套接字服务器,向本地代理服务器发送连接到外部代理服务器的请求,连接到外部代理服务器的请求中包含所要访问的网页的网址信息。
优选地,第二请求装置或第三请求装置包括:第二解析代理设置装置,用于在网页浏览器设置了本地代理服务器的情况下,在解析代理设置的过程中:启动本地套接字服务器;在本地套接字服务器中设置本地代理服务器;将本地套接字服务器通过本地代理服务器连接到外部代理服务器;以及返回本地套接字服务器地址。
优选地,如果使用所设定的或所保存的外部代理服务器访问该网页失败,则在下一次请求访问该网页失败时,第二请求装置请求使用另一个外部代理服务器来访问该网页。
优选地,该装置还可以包括:地址存储装置,预先存储有多个外部代理服务器地址,包括HTTP代理服务器地址和HTTPS代理服务器地址,并且设定装置优先设定HTTP代理服务器。
在本公开文本的上下文中,外部代理服务器地址是外部代理服务器的地址,本地代理服务器地址是本地代理服务器的地址,本地套接字服务器地址是本地套接字服务器的地址;外部代理服务器即为对应于外部代理服务器地址的服务器,本地代理服务器即为对应于本地代理服务器地址的服务器,而本地套接字服务器即为对应于本地套接字服务器地址的服务器。
通过使用本发明的方法和装置,能够识别网页访问失败的原因是否内部局域网屏蔽,从而使得有可能进行有针对性的措施来穿透内部局域网屏蔽,成功访问该网页。
附图说明
图1是根据本发明的访问网页的方法的流程图。
图2是判断网页访问成功与否的步骤的流程图。
图3是根据本发明的方法在请求访问网页(步骤110)时可以首先执行的步骤的流程图。
图4是请求使用外部代理服务器访问网页(步骤150、230)时的解析代理设置过程的流程图。
图5是根据本发明的访问网页的装置的示意性方框图。
图6是图5中的第一请求装置的示意性方框图。
图7是图5中的第二请求装置和图6中的第三请求装置的示意性方框图。
具体实施方式
下面参考附图描述根据本发明的访问网页的方法和装置。
首先参考附图1-4描述根据本发明的访问网页的方法。
图1是根据本发明的访问网页的方法的流程图。
其中,在从步骤110至步骤180实现了识别网页访问失败的原因是否局域网屏蔽的功能。
通过在步骤190中进一步对应地保存网页的网址信息和所使用的外部代理服务器地址,可以便于以后访问时直接使用该外部代理服务器访问该网页。网址信息可以是该网页的域名、URL(统一资源定位符)或者IP地址等。
首先,在步骤110,发出访问网页的请求。例如可以通过在浏览器的地址栏中输入网站域名,或者通过点击超链接开始加载对应的URL(统一资源定位符),从而请求访问对应于该网站域名或URL的网页。
然后,在步骤120,判断网页访问是否成功。
在此简要描述一下判断网页访问是否成功的主要思路。网络被局域网屏蔽存在两种表现,一种是内网网关或路由器直接拒绝或者返回其他网络错误给浏览器页面请求,另外一种是返回一个类似于警告的自定义的HTML网页,并且一般都会包含一些关键字,比如“禁止”、“不允许”、“访问被拒绝”、“限制浏览”等。判断网页访问是否成功,则主要判断是否出现上述两种情况。
图2示出了可以用来判断网页访问成功与否的步骤的流程图。
当请求访问网页时,发出了针对该网页的主文档请求。
在步骤122,判断针对该网页的主文档请求,是否返回了网络错误。
如果在步骤122判定返回了网络错误,则在步骤128判定网页访问失败。
如果在步骤122判定没有返回网络错误,则在步骤124进一步判断所返回的主文档源码中是否包含预定屏蔽关键字,例如“禁止”、“不允许”、“访问被拒绝”、“限制浏览”等。
如果在步骤124中判定所返回的主文档源码中不包含预定屏蔽关键字,换言之,所返回的主文档源码格式正常,则在步骤126中判定网页访问成功。
而如果在步骤124中判定所返回的主文档源码中包含预定屏蔽关键字,则在步骤128判定网页访问失败。
如果在步骤120判定网页访问成功,则在步骤130继续正常访问。
而如果在步骤120判定网页访问失败,则在步骤140,设定外部代理服务器。
例如,可以预先存储多个外部代理服务器地址,其中可以包括HTTP代理服务器地址,还可以包括HTTPS代理服务器地址。
针对HTTPS代理服务器,使用的是CONNECT(连接)协议。套接字服务器与HTTPS代理服务器之间建立好通道后,传输的请求包和从目标网页(域名)的服务器得到的响应包都是使用SSL(安全套接层)协议加密的。这样,使用HTTP代理服务器较为简单,但是使用HTTPS代理服务器成功穿透屏蔽的几率更大一些。
根据预定的规则,可以从这些预先存储的外部代理服务器地址中挑选一个外部代理服务器。
如果使用一个外部代理服务器访问该网页失败,则在下一次请求访问该网页失败时,请求使用另一个外部代理服务器来访问该网页。
例如,可以优选首先选择设定HTTP代理服务器。如果使用一个HTTP代理服务器访问网页失败,则在下一次请求访问该网页,并且访问失败时,如果所存储的各外部HTTP代理服务器地址都已尝试过了,可以换用HTTPS代理服务器。
然后,在步骤150,请求使用所设定的外部代理服务器来重新访问该网页。
并且在步骤160进一步判断网页访问是否成功。步骤160的判断方式可以与步骤120中的判断方式相同。
如果网页访问仍然失败,则本发明的方法可以在步骤170结束。
待用户下一次请求访问网页(步骤110)时,一般同样会在步骤120判定网页访问失败,在此情况下,可以在步骤140中设定另一个外部代理服务器,并在步骤150中请求使用另一个外部代理服务器来访问该网页,以便做出新的尝试。
另一方面,本发明的方法也可以在步骤160中判定网页访问仍然失败的情况下,返回步骤140(图1中未示出返回步骤140的情形),设定另一个外部代理服务器,并在步骤150重新请求使用另一个外部代理服务器访问该网页,然后再在步骤160判断网页访问是否成功,如此循环,直到网页访问成功,或者预先存储的代理服务器地址全部用完仍然没有成功访问网页。
当在步骤160判定网页访问成功时,在步骤180,判定该网页被局域网屏蔽。使用原有设置不能访问网页。而借助于外部代理服务器便实现了对网页的访问。由此可以表明,既没有网络连接故障,也没有网站服务器端故障。之所以不能成功访问该网页,正是因为该网页被用户的终端设备所在局域网的屏蔽设置中屏蔽了该网页。
这样,便可以识别出网页访问失败的原因是该网页被内部局域网屏蔽的情况。
至此,在步骤160判定网页访问成功的情况下,不但识别了网页访问失败的原因是该网页被内部局域网屏蔽,而且还明确了使用所设定的这个外部代理服务器可以穿透屏蔽并成功访问网页。
因此,在步骤190,对应地保存该网页的网址信息和在步骤140中所设定的外部代理服务器的地址(例如,保存在本地存储器中),以便以后访问该网页时直接使用。这里保存的网址信息可以是该网页的域名、URL(统一资源定位符)或者IP地址等。
下面参考图3来描述在步骤190中所对应保存的网址信息和外部代理服务器地址的应用。
图3是根据本发明的方法在请求访问网页(步骤110)时可以首先执行的步骤的流程图。
在步骤110中,当浏览器加载URL(步骤210)时,在步骤220,查询是否保存有与该网页的网址信息相对应的外部代理服务器地址(例如保存在本地存储器中)。
如果在步骤220中判定没有保存与该网页的网址信息相对应的外部代理服务器地址,则表明之前未曾使用外部代理服务器成功访问过该网页。
因此在步骤240,继续常规访问过程,然后可以进入图1中的步骤120,来进一步判定网页访问是否成功。在访问失败的情况下,在步骤140设定外部代理服务器,并在步骤150请求使用所设定的外部代理服务器访问该网页,如果访问成功,则在步骤190对应地保存网址信息和外部代理服务器地址。
而如果在步骤220中判定保存有与该网页的网址信息相对应的外部代理服务器地址,则表明在之前曾经执行过前述步骤110至步骤190的操作,并且已知该网页被局域网屏蔽,并且可以使用所保存的代理服务器地址来穿透屏蔽并成功访问该网页。
因此,在步骤230中,直接请求使用与该网页的网址信息对应地保存的外部代理服务器(与外部代理服务器地址对应)来访问该网页。
在步骤230之后,也可以进入图1中的步骤120,来进一步判定网页访问是否成功。由此可以识别之前曾经使用该外部代理服务器成功访问该网页,而现在又不再能够使用该外部代理服务器访问的情况,并进一步调整外部代理服务器设置,使用新的外部代理服务器,以便实现网页访问。
下面参考图4描述一下使用外部代理服务器来访问网页时的解析代理设置过程。这个解析代理设置过程对于图1中的步骤150和图2中的步骤230都是一样的。在步骤150中,设定了一个外部代理服务器地址。在步骤230中查询到了一个所保存的之前曾经成功使用过的外部代理服务器地址。解析代理设置的目的就是要使用所设定的或者所保存的外部代理服务器地址来访问该网页。
图4是请求使用外部代理服务器访问网页(步骤150、230)时的解析代理设置过程的流程图。
首先,在步骤310,判定是否设置了本地代理服务器。
在一些局域网中,各用户的终端设备不能直接连接到外部互联网络,而是需要通过所设置的本地代理服务器来连接到外部互联网络。
如果在步骤310中判定没有设置本地代理服务器,则在步骤320,解析代理设置过程返回之前所设定(步骤150)或所保存的(步骤230)的外部代理服务器地址。然后进入步骤370,继续URL加载流程,网页浏览器可以通过借助于外部代理服务器来访问该URL所指向的网页。
如果在步骤310中判定设置了本地代理服务器,则在步骤330,启动本地套接字(Socket)服务器。
然后,在步骤340,在本地套接字服务器中设置本地代理服务器。
然后,在步骤350,将本地套接字服务器通过本地代理服务器连接到外部代理服务器。
然后,在步骤360,解析代理设置过程返回本地套接字服务器地址。
然后进入步骤370,继续URL加载流程,网页浏览器可以通过本地套接字服务器,经本地代理服务器,连接到外部代理服务器,并通过借助于外部代理服务器来访问该URL所指向的网页。
通过上述解析代理设置,在请求使用外部代理服务器访问网页时,如果网页浏览器设置了本地代理服务器,则经本地套接字服务器,向所述本地代理服务器发送连接到所述外部代理服务器的请求,所述连接到外部代理服务器的请求中包含所要访问的网页的网址信息。
通过上述实施例的方法,能够识别网页访问失败的原因是否内部局域网屏蔽,并且通过设置并保存外部代理服务器,可以穿透内部局域网屏蔽,成功访问该网页。
下面参考附图5-7描述根据本发明的访问网页的装置。该装置可以用来执行图1-4所示的根据本发明的访问网页的方法。
图5是根据本发明的访问网页的装置的示意性方框图。
第一请求装置510请求访问网页。
访问失败判定装置520判定网页访问是否成功。
判定方式可以与图2所示方式相同。即,响应于针对网页的主文档请求返回网络错误,判定网页访问失败;或者响应于针对网页的主文档请求没有返回网络错误,但是所返回的主文档源码中包含预定屏蔽关键字,判定网页访问失败;或者响应于针对网页的主文档请求没有返回网络错误,并且所返回的主文档源码中不包含预定屏蔽关键字,判定网页访问成功。
响应于网页访问失败,设定装置530设定外部代理服务器。
同样地,可以在地址存储装置(未示出)中预先存储多个外部代理服务器地址,其中可以包括HTTP代理服务器地址,还可以包括HTTPS代理服务器地址。根据预定的规则,可以从这些预先存储的外部代理服务器地址中挑选一个外部代理服务器。
如果使用一个外部代理服务器访问该网页失败,则在下一次请求访问该网页失败时,请求使用另一个外部代理服务器来访问该网页。
例如,可以优选首先选择设定HTTP代理服务器。如果使用HTTP代理服务器访问网页失败,则在下一次请求访问该网页,并且访问失败时,可以换用HTTPS代理服务器。
第二请求装置540请求使用所设定的外部代理服务器访问该网页。
然后访问失败判定装置520进一步判定网页访问是否成功。
如果使用所设定的外部代理服务器访问该网页成功,则屏蔽判定装置550判定该网页被局域网屏蔽。
为了便于日后访问该网页,对应保存装置560响应于使用外部代理服务器访问该网页成功,对应地保存该网页的网址信息和外部代理服务器地址。这里保存的网址信息可以是该网页的域名、URL(统一资源定位符)或者IP地址等。
通过在成功使用外部代理服务器穿透屏蔽访问网页之后,对应地保存网页的网址信息和外部代理服务器地址,在下一次访问该网页时,可以直接请求使用该外部代理服务器来访问该网页,而不必再重复判定是否被屏蔽,再做外部代理服务器设置。
图6是图5中的第一请求装置510的示意性方框图。
查询装置610从对应保存装置560所保存的列表中查询是否保存有与该网页的网址信息相对应的外部代理服务器地址。
在保存有与该网页的网址信息相对应的外部代理服务器地址的情况下,第三请求装置620请求使用所保存的外部代理服务器访问该网页。
第二请求装置540请求使用设定装置530设定的外部代理服务器来访问网页。第三请求装置620请求使用查询装置610查找到的先前所对应保存的外部代理服务器来访问网页。两个请求装置540和620的具体请求方式可以是类似或相同的。
图7是图5中的第二请求装置和图6中的第三请求装置的示意性方框图。
第二请求装置540或第三请求装置620可以包括第一解析代理设置装置710和第二解析代理设置装置720。
在没有设置本地代理服务器的情况下,使用第一解析代理设置装置710来执行解析代理设置过程。在设置了本地代理服务器的情况下,使用第二解析代理设置装置720来执行解析代理设置过程。
第一解析代理设置装置710在网页浏览器没有设置本地代理服务器的情况下,在解析代理设置的过程中,解析代理设置返回设定装置530所设定的或对应保存装置560所保存的外部代理服务器地址。
第二解析代理设置装置720在网页浏览器设置了本地代理服务器的情况下,在解析代理设置的过程中:启动本地套接字服务器;在本地套接字服务器中设置本地代理服务器;将本地套接字服务器通过本地代理服务器连接到外部代理服务器;以及解析代理设置返回本地套接字服务器地址。
更具体地,第二解析代理设置装置720可以包括:用于启动本地套接字服务器的装置;用于在本地套接字服务器中设置本地代理服务器的装置;用于将本地套接字服务器通过本地代理服务器连接到外部代理服务器的装置;以及用于解析代理设置返回本地套接字服务器地址的装置(未示出)。
通过第二解析代理设置装置720的上述解析代理设置,使得在第二请求装置540或第三请求装置620请求使用外部代理服务器访问网页时,如果网页浏览器设置了本地代理服务器,则经本地套接字服务器,向所述本地代理服务器发送连接到所述外部代理服务器的请求,所述连接到外部代理服务器的请求中包含所要访问的网页的网址信息。
通过上述实施例的装置,能够识别网页访问失败的原因是否内部局域网屏蔽,并且通过设置并保存外部代理服务器,可以穿透内部局域网屏蔽,成功访问该网页。
应用
当用户所在的公司、学校等局域网对一些网站有屏蔽时,本发明提供一个特殊的网络通道(***),可以帮助用户突破一些局域网屏蔽,畅游互联网。用户无需参与操作。本发明的访问网页的方法和装置自动根据实际网络屏蔽状况,采取最合适的手段帮助用户穿透网络屏蔽。
当浏览网页时,页面出错,出现被屏蔽时,浏览器自动提示你是否启用根据本发明的方法和装置。
另外用户还可以通过点击主菜单的“工具”中的相关设置项目,弹出提示框,点击后即可开启根据本发明的方法和装置。
可以在初次使用时,提示用户是否选择使用根据本发明的方法和装置。
在首次访问某个网页需要使用根据本发明的方法和装置来穿透屏蔽时,可以直接启用根据本发明的方法和装置,可以向用户提示启用了根据本发明的方法和装置,也可以提醒用户确认是否启用根据本发明的方法和装置。在之后再次访问该网站时,可以直接访问,而无需告知用户。
以上详细描述了根据本发明的访问网页的方法和装置。通过使用根据本发明访问网页的方法和装置,可以识别因内部局域网屏蔽而导致网页访问失败的情形。进而,通过在首次成功穿透屏蔽时,与网页的网址信息(例如域名等)相对应地保存所使用的外部代理服务器地址,可以根据网址信息(例如域名等)自动匹配设定外部代理服务器,以请求访问该网页。
至此,已详细描述了根据本发明的访问网页的方法和装置的具体实施例。然而本领域技术人员应该明白,本发明不限于这里描述的各种细节,而是可以做出适当的修改。本发明的保护范围由所附权利要求书限定。
Claims (12)
1.一种访问网页的方法,包括:
请求访问网页;
响应于网页访问失败,设定外部代理服务器;
请求使用所设定的外部代理服务器访问该网页;以及
如果使用所设定的外部代理服务器访问该网页成功,则判定该网页被局域网屏蔽。
2.根据权利要求1所述的方法,还包括:
响应于使用外部代理服务器访问该网页成功,对应地保存该网页的网址信息和所述外部代理服务器地址。
3.根据权利要求2所述的方法,其中,所述请求访问网页的步骤包括:
查询是否保存有与该网页的网址信息相对应的外部代理服务器地址;以及
在保存有与该网页的网址信息相对应的外部代理服务器地址的情况下,请求使用所保存的外部代理服务器地址对应的外部代理服务器访问该网页。
4.根据权利要求1或3所述的方法,其中,所述请求使用所设定的或所保存的外部代理服务器访问该网页的步骤包括:
如果网页浏览器没有设置本地代理服务器,则在解析代理设置的过程中,返回所设定的或所保存的外部代理服务器地址。
5.根据权利要求1或3所述的方法,其中,在所述请求使用所设定的或所保存的外部代理服务器访问该网页的步骤中,
如果网页浏览器设置了本地代理服务器,则经本地套接字服务器,向所述本地代理服务器发送连接到所述外部代理服务器的请求,所述连接到外部代理服务器的请求中包含所要访问的网页的网址信息。
6.根据权利要求5所述的方法,其中,所述请求使用所设定的或所保存的外部代理服务器访问该网页的步骤包括:
如果网页浏览器设置了本地代理服务器,则在解析代理设置的过程中:
启动本地套接字服务器;
在所述本地套接字服务器中设置所述本地代理服务器;
将所述本地套接字服务器通过所述本地代理服务器连接到所述外部代理服务器;以及
返回本地套接字服务器地址。
7.一种访问网页的装置,包括:
第一请求装置,用于请求访问网页;
设定装置,用于响应于网页访问失败,设定外部代理服务器;
第二请求装置,请求使用所设定的外部代理服务器访问该网页;以及
屏蔽判定装置,如果使用所设定的外部代理服务器访问该网页成功,则判定该网页被局域网屏蔽。
8.根据权利要求7所述的装置,还包括:
对应保存装置,用于响应于使用外部代理服务器访问该网页成功,对应地保存该网页的网址信息和所述外部代理服务器地址。
9.根据权利要求8所述的装置,其中,所述第一请求装置包括:
查询装置,用于查询是否保存有与该网页的网址信息相对应的外部代理服务器地址;以及
第三请求装置,用于在保存有与该网页的网址信息相对应的外部代理服务器地址的情况下,请求使用所保存的外部代理服务器对应的外部代理服务器访问该网页。
10.根据权利要求7或9所述的装置,其中,所述第二请求装置或所述第三请求装置包括:
第一解析代理设置装置,用于在网页浏览器没有设置本地代理服务器的情况下,在解析代理设置的过程中,返回所设定的或所保存的外部代理服务器地址。
11.根据权利要求7或9所述的装置,其中,在网页浏览器设置了本地代理服务器的情况下,所述第二请求装置或所述第三请求装置经本地套接字服务器,向所述本地代理服务器发送连接到所述外部代理服务器的请求,所述连接到外部代理服务器的请求中包含所要访问的网页的网址信息。
12.根据权利要求11所述的装置,其中,所述第二请求装置或所述第三请求装置包括:
第二解析代理设置装置,用于在网页浏览器设置了本地代理服务器的情况下,在解析代理设置的过程中:
启动本地套接字服务器;
在所述本地套接字服务器中设置所述本地代理服务器;
将所述本地套接字服务器通过所述本地代理服务器连接到所述外部代理服务器;以及
解析代理设置返回本地套接字服务器地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410299273.0A CN105205078A (zh) | 2014-06-26 | 2014-06-26 | 访问网页的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410299273.0A CN105205078A (zh) | 2014-06-26 | 2014-06-26 | 访问网页的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105205078A true CN105205078A (zh) | 2015-12-30 |
Family
ID=54952766
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410299273.0A Pending CN105205078A (zh) | 2014-06-26 | 2014-06-26 | 访问网页的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105205078A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111770161A (zh) * | 2020-06-28 | 2020-10-13 | 北京百度网讯科技有限公司 | https的嗅探跳转方法和装置 |
CN112152973A (zh) * | 2019-06-28 | 2020-12-29 | 北京奇虎科技有限公司 | 监控待访问网页内容的方法、装置和***以及路由器 |
CN115174281A (zh) * | 2022-07-18 | 2022-10-11 | 北京爱奇艺科技有限公司 | 一种广告计费监测方法、装置及*** |
CN116155549A (zh) * | 2022-12-23 | 2023-05-23 | 武汉雨滴科技有限公司 | 终端外联检测方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101800758A (zh) * | 2009-02-09 | 2010-08-11 | 华为终端有限公司 | 一种移动终端访问网络的方法、***及网关 |
CN101931635A (zh) * | 2009-06-18 | 2010-12-29 | 北京搜狗科技发展有限公司 | 网络资源访问方法及代理装置 |
-
2014
- 2014-06-26 CN CN201410299273.0A patent/CN105205078A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101800758A (zh) * | 2009-02-09 | 2010-08-11 | 华为终端有限公司 | 一种移动终端访问网络的方法、***及网关 |
CN101931635A (zh) * | 2009-06-18 | 2010-12-29 | 北京搜狗科技发展有限公司 | 网络资源访问方法及代理装置 |
Non-Patent Citations (1)
Title |
---|
HJM405724910: "有关如何在公司局域网内部上网使用代理服务器突破网关", 《HTTPS://WENKU.BAIDU.COM/VIEW/B94FEA375A8102D276A22F28.HTML》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112152973A (zh) * | 2019-06-28 | 2020-12-29 | 北京奇虎科技有限公司 | 监控待访问网页内容的方法、装置和***以及路由器 |
CN111770161A (zh) * | 2020-06-28 | 2020-10-13 | 北京百度网讯科技有限公司 | https的嗅探跳转方法和装置 |
CN115174281A (zh) * | 2022-07-18 | 2022-10-11 | 北京爱奇艺科技有限公司 | 一种广告计费监测方法、装置及*** |
CN115174281B (zh) * | 2022-07-18 | 2024-05-28 | 北京爱奇艺科技有限公司 | 一种广告计费监测方法、装置及*** |
CN116155549A (zh) * | 2022-12-23 | 2023-05-23 | 武汉雨滴科技有限公司 | 终端外联检测方法、装置、电子设备及存储介质 |
CN116155549B (zh) * | 2022-12-23 | 2023-12-29 | 武汉雨滴科技有限公司 | 终端外联检测方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
USRE45139E1 (en) | Method and apparatus for cross-domain communication using designated response processing page | |
US7703127B2 (en) | System for verifying a client request | |
CN101572608B (zh) | 一次登录参数的获取方法及装置 | |
US8448241B1 (en) | Browser extension for checking website susceptibility to cross site scripting | |
EP2571228B1 (en) | Access control method and system, and access terminal | |
US7370015B2 (en) | User impersonation by a proxy server | |
KR100598666B1 (ko) | 로봇 방지 웹 사이트 구현 시스템 및 방법 | |
CN101977224B (zh) | 一种基于SSL VPN设备的Web资源认证信息管理方法 | |
CN103024740B (zh) | 移动终端访问互联网的方法及*** | |
CN101631108A (zh) | 为网络服务器的防火墙产生规则文件的方法和*** | |
CN103561036A (zh) | 白名单上网环境下的请求拦截方法及装置 | |
Putthacharoen et al. | Protecting cookies from cross site script attacks using dynamic cookies rewriting technique | |
CN101136834B (zh) | 一种基于ssl vpn的链接改写方法和设备 | |
CN109508437B (zh) | 一种搜索网站审计方法、***及网关设备和存储介质 | |
CN110430188A (zh) | 一种快速url过滤方法及装置 | |
CN107436873A (zh) | 一种网址跳转方法、装置及中转装置 | |
CN104137079A (zh) | 用于保护JavaScript的装置、方法和计算机可读存储介质 | |
CN105205078A (zh) | 访问网页的方法和装置 | |
CN110557358A (zh) | 蜜罐服务器通信方法、SSLStrip中间人攻击感知方法及相关装置 | |
CN102185830B (zh) | 一种网络电视浏览器安全过滤的方法及*** | |
CN109561010B (zh) | 一种报文处理方法、电子设备及可读存储介质 | |
CN116324766A (zh) | 通过浏览简档优化抓取请求 | |
US10360379B2 (en) | Method and apparatus for detecting exploits | |
CN111371775A (zh) | 一种单点登录方法、装置、设备、***及存储介质 | |
CN107294917A (zh) | 一种信任登录方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151230 |
|
RJ01 | Rejection of invention patent application after publication |