|
如图,这是网页访问设置代理的部分
只要把内容中的"http="修改为"socks="就可以使用socks4的代理了
|
网页_访问 | 字节集 | | |
网址 | 文本型 | | | | 访问方式 | 整数型 | | | | 提交信息 | 文本型 | | | | 提交Cookies | 文本型 | | | | 返回Cookies | 文本型 | | | | 附加协议头 | 文本型 | | | | 返回协议头 | 文本型 | | | | 禁止重定向 | 逻辑型 | | | | 字节集提交 | 字节集 | | | | 代理地址 | 文本型 | | | | 代理类型 | 逻辑型 | | | | 是否自动合并更新Cookie | 逻辑型 | | | | 是否补全必要协议头 | 逻辑型 | | | | 是否处理协议头大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_Internet句柄 | 整数型 | | | 局_Internet连接句柄 | 整数型 | | | 局_HTTP请求句柄 | 整数型 | | | 局_计次 | 整数型 | | | 局_字节集 | 字节集 | | | 局_访问方式 | 文本型 | | | 局_User_Agent | 文本型 | | | 局_返回协议头 | 文本型 | | 0 | 局_页面内容 | 字节集 | | | 局_请求标记 | 整数型 | | | 局_重定向地址 | 文本型 | | | 局_HTTPS | 逻辑型 | | | bAutoDecode | 整数型 | | | 局_附加协议头 | 文本型 | | | 如果真 (是否为空 (是否自动合并更新Cookie )) 是否自动合并更新Cookie = 真 如果真 (是否为空 (是否补全必要协议头 )) 是否补全必要协议头 = 真 如果真 (是否为空 (是否处理协议头大小写 )) 是否处理协议头大小写 = 真 局_附加协议头 = 附加协议头 如果真 (是否处理协议头大小写 )局_附加协议头 = 网页_处理协议头 (局_附加协议头 ) 如果真 (访问方式 < 0 或 访问方式 > 7 )访问方式 = 0 局_访问方式 = 多项选择 (访问方式 + 1, “GET”, “POST”, “HEAD”, “PUT”, “OPTIONS”, “DELETE”, “TRACE”, “CONNECT”)如果真 (到小写 (取文本左边 (网址, 8 )) = “https://”)局_HTTPS = 真 判断 (寻找文本 (局_附加协议头, “User-Agent:”, , 真) ≠ -1 )局_User_Agent = 删首尾空 (文本_取出中间文本 (局_附加协议头 + #换行符, “User-Agent:”, #换行符, , )) 如果真 (局_User_Agent = “”)局_User_Agent = 内部_协议头取值 (局_附加协议头 )局_User_Agent = “Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)”判断 (代理地址 = “”)局_Internet句柄 = InternetOpenA (局_User_Agent, 1, 字符 (0 ), 字符 (0 ), 0 )判断 (局_HTTPS ) 局_Internet句柄 = InternetOpenA (局_User_Agent, 3, 代理地址, “”, 0 )如果 (代理类型 )局_Internet句柄 = InternetOpenA (局_User_Agent, 3, “SOCKS=” + 代理地址, “”, 0 )局_Internet句柄 = InternetOpenA (局_User_Agent, 3, “http=” + 代理地址, “”, 0 )如果真 (局_Internet句柄 = 0 ) 返回 ({ })局_Internet连接句柄 = InternetConnectA (局_Internet句柄, 网页_取域名 (网址), 网页_取端口 (网址), 字符 (0), 字符 (0), 3, 0, 0)如果真 (局_Internet连接句柄 = 0 ) InternetCloseHandle (局_Internet句柄 )返回 ({ })局_请求标记 = 位或 ( #INTERNET_FLAG_RELOAD, #INTERNET_COOKIE_THIRD_PARTY )如果真 (取反 (是否为空 (提交Cookies )) )局_请求标记 = 位或 (局_请求标记, #INTERNET_FLAG_NO_COOKIES )如果真 (禁止重定向 )局_请求标记 = 位或 (局_请求标记, #INTERNET_FLAG_NO_AUTO_REDIRECT )判断 (局_HTTPS )局_请求标记 = 位或 (局_请求标记, #INTERNET_FLAG_SECURE )局_请求标记 = 位或 (局_请求标记, #INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS )局_HTTP请求句柄 = HttpOpenRequestA (局_Internet连接句柄, 局_访问方式, 网页_取页面地址 (网址 ), “HTTP/1.1”, 字符 (0 ), 字符 (0 ), 局_请求标记, 0 )如果真 (局_HTTP请求句柄 = 0 ) InternetCloseHandle (局_Internet连接句柄 )InternetCloseHandle (局_Internet句柄 )返回 ({ })InternetSetOption (局_HTTP请求句柄, #INTERNET_OPTION_SECURITY_FLAGS, 127872, 4 )如果真 (是否补全必要协议头 )如果真 (局_附加协议头 = “”)局_附加协议头 = “Accept: */*”如果真 (寻找文本 (局_附加协议头, “Accept:”, , 真) = -1 )局_附加协议头 = 局_附加协议头 + #换行符 + “Accept: */*”如果真 (寻找文本 (局_附加协议头, “Referer:”, , 真) = -1 )局_附加协议头 = 局_附加协议头 + #换行符 + “Referer: ” + 网址 如果真 (寻找文本 (局_附加协议头, “Accept-Language:”, , 真) = -1 )局_附加协议头 = 局_附加协议头 + #换行符 + “Accept-Language: zh-cn”如果真 (访问方式 = 1 )如果真 (寻找文本 (局_附加协议头, “Content-Type:”, , 真) = -1 )局_附加协议头 = 局_附加协议头 + #换行符 + “Content-Type: application/x-www-form-urlencoded”如果真 (提交Cookies ≠ “”)判断 (寻找文本 (提交Cookies, “Cookie:”, , 假) = -1 )局_附加协议头 = 局_附加协议头 + #换行符 + “Cookie: ” + 提交Cookies 局_附加协议头 = 局_附加协议头 + #换行符 + 提交Cookies 判断 (访问方式 = 0 )HttpSendRequestA (局_HTTP请求句柄, 局_附加协议头, 取文本长度 (局_附加协议头 ), 0, 0 )如果真 (字节集提交 = { })字节集提交 = 到字节集 (提交信息 )HttpSendRequestA (局_HTTP请求句柄, 局_附加协议头, 取文本长度 (局_附加协议头), 取指针字节集_ (字节集提交), 取字节集长度 (字节集提交))局_计次 = 0 局_字节集 = 取空白字节集 (1024 )循环判断首 ()InternetReadFile (局_HTTP请求句柄, 局_字节集, 1024, 局_计次 )局_页面内容 = 局_页面内容 + 取字节集左边 (局_字节集, 局_计次 )循环判断尾 (局_计次 ≠ 0 )返回协议头 = 取空白文本 (5000 )HttpQueryInfoA (局_HTTP请求句柄, 22, 返回协议头, 5000, 0 ) InternetCloseHandle (局_HTTP请求句柄 )InternetCloseHandle (局_Internet连接句柄 )InternetCloseHandle (局_Internet句柄 )局_返回协议头 = 分割文本 (返回协议头, #换行符, )返回Cookies = “”计次循环首 (取数组成员数 (局_返回协议头 ), 局_计次 )如果真 (文本_取左边 (局_返回协议头 [局_计次 ], “: ”) = “Set-Cookie”)判断 (寻找文本 (局_返回协议头 [局_计次 ], “;”, , 假) ≠ -1 )返回Cookies = 返回Cookies + 删首尾空 (文本_取出中间文本 (局_返回协议头 [局_计次 ], “Set-Cookie:”, “;”)) + “; ”返回Cookies = 返回Cookies + 删首尾空 (子文本替换 (局_返回协议头 [局_计次 ], “Set-Cookie:”, , , , 假)) + “; ”计次循环尾 ()返回Cookies = 取文本左边 (返回Cookies, 取文本长度 (返回Cookies ) - 2 )如果真 (是否自动合并更新Cookie )如果真 (取反 (是否为空 (提交Cookies )) )返回Cookies = 网页_Cookie合并更新 (提交Cookies, 返回Cookies )返回 (局_页面内容)
附上我自己修改后的代码
|
评分
-
查看全部评分
|