代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Asp.NET
】
判断网页里面是否存在【Referer判断跳转】
作者:
依依
/ 发布于
2016/8/26
/
654
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <%Session.CodePage=65001%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>模拟百度跳转页面</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; overflow:hidden; } .STYLE3 {font-size: 12px; color: #adc9d9; } --> </style></head> <body> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" onsubmit="return checkinput();"> <tr> <td bgcolor="#1075b1" align="center"> <form id="addfrm" name="addfrm" action="" method="post"> <input type="text" name="txtUrl" id="txtUrl" style="width:300px; height:25px; background-color:#87adbf; border:solid 1px #153966; font-size:16px; color:#283439; " value="http://www123.wangzhuanb.top/"> <input type="hidden" name="subflag" value="1"> <input type="submit" value="模拟"> </form> </td> </tr> <tr> <td> <div style="overflow-y:scroll;height:600px;"> <% Function SaveTOFile(ByVal FileName,ByRef Content,ByVal Chrset) On Error Resume Next dim stm:set stm=Server.CreateObject("ADODB.Stream") stm.Type=1 stm.Mode=3 stm.CharSet=Chrset stm.Open stm.Write content stm.SaveToFile Server.MapPath(FileName),2 stm.Flush stm.Close Set stm=Nothing If Err Then WriteTOFile = False Else WriteTOFile = True End If End Function Dim SubFlag SubFlag = Request.form("subflag") If Not IsNull(SubFlag) and Trim(SubFlag)<>"" Then Dim WinHttp Set WinHttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1") '设置参数 WinHttp.SetTimeouts 60000, 60000, 60000, 3000 '设置操作超时时间 'WinHttp.SetTimeouts resolveTimeout, connectTimeout, sendTimeout, receiveTimeout 'resolveTimeout = 10000 '解析 DNS 名字的超时时间,10000 毫秒。 'connectTimeout = 10000 '建立 Winsock 连接的超时时间,10000 毫秒。 'sendTimeout = 120000 '发送数据的超时时间,120000 毫秒。 'receiveTimeout = 60000 '接收 response 的超时时间,60000 毫秒。 WinHttp.Option(4) = 13056 '忽略错误标志 WinHttp.Option(6) = 0 '为 True 时,当请求页面重定向跳转时自动跳转,False 不自动跳转,截取服务端返回的302状态。 WinHttp.Open "GET", Trim(Request.form("txtUrl")), True 'GET 或 POST, Url, False 同步方式;True 异步方式 http://www123.wangzhuanb.top/ '组成 HTTP 头信息 WinHttp.SetRequestHeader "Accept", "*/*" '接受数据类型 WinHttp.SetRequestHeader "Accept-Language", "zh-cn,zh" '用户系统语言 WinHttp.SetRequestHeader "User-Agent", "Mozilla/6.0" '用户浏览器信息 WinHttp.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded" '编码方式 WinHttp.SetRequestHeader "Referer", "http://www.baidu.com/" '来路 WinHttp.SetRequestHeader "Connection", "Close" 'Close = 不保持连接,Keep-Alive = 保持连接(持久连接) 'WinHttp.SetRequestHeader "Accept-Encoding", "gzip, deflate" '如果发送,会返回 gzip, deflate 压缩过的编码 'WinHttp.SetRequestHeader "Content-Length", Len(Str) '内容长度,Post 方式用的。 WinHttp.SetRequestHeader "Cookie", "test cookie!" '设置 Cookie '发送数据 WinHttp.Send 'Post 方式:WinHttp.Send (参数) WinHttp.WaitForResponse '等待返回请求,XMLHTTP中也可以使用 '输出结果 Response.Write WinHttp.Status '当前 HTTP 状态 'Response.Write WinHttp.ResponseText '文本数据 'Response.BinaryWrite WinHttp.ResponseBody '二进制数据流数据 SaveTOFile "1.html",WinHttp.ResponseBody,"utf-8" %> <iframe src="1.html" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" width=100% height=100% id="iframepage" name="iframepage"></iframe> <% Else %> <% End If %> </div> </td> </tr> <tr> <td bgcolor="#152753"> </td> </tr> </table> </body> <SCRIPT LANGUAGE="JavaScript"> function checkinput() { if (document.forms["addfrm"]["txtUrl"].value==""){ alert("提示:路径名称不能为空!"); return false; } return true; } </SCRIPT> </html>
试试其它关键字
Referer
同语言下
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
依依
贡献的其它代码
(
32
)
.
间隔5秒循环执行一个方法
.
星期判断
.
总在最前
.
计算标准差
.
查看Hive表信息及占用空间的方法
.
定期移植数据的存储过程
.
检查 HTTP 请求的返回代码
.
获取某段时间内的所有日期
.
判断操作系统
.
获取执行插入数据后的id
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3