搜索
查看: 859|回复: 1

web.blink 代理setProxy 无效

[复制链接]

12

主题

38

帖子

317

积分

二级会员

Rank: 3Rank: 3

积分
317
发表于 2018-7-27 22:24:59 | 显示全部楼层 |阅读模式
本帖最后由 bjtv 于 2018-7-27 22:26 编辑

先上代码

//blink代理测试
import win.ui;
/*DSG{{*/
var winform = win.form(text="miniblink";right=340;bottom=643)
winform.add()
/*}}*/

import web.blink.form;
var mb = web.blink.form(winform)

//mb.setProxy("113.200.56.13",8010)
mb.setProxy("http://113.200.56.13:8010")

mb.userAgent = "Mozilla/5.0 (Linux; Android 6.0.1; MX4 Build/MOB30M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.106 Mobile Safari/537.36"
//打开网页

winform.show();

mb.go("http://m.baidu.com/")

mb.wait();
mb.querySelector("#index-kw").value = "ip";
mb.querySelector("#index-bn").click();

win.loopMessage();

在web.kit 正常显示在代理地:西安,上面的代理仍然显示在当地,不知道是不是使用错误,上面2种方法都有调试。

下面是 web.kit代码

import win.ui;
/*DSG{{*/
var winform = win.form(text="Web Kit";right=367;bottom=627)
winform.add(
static={cls="static";text="static";left=0;top=0;right=364;bottom=627;transparent=1;z=1}
)
/*}}*/

import web.kit.form;
import web.kit.view;

wbKitView = web.kit.form(winform.static)

web.kit.configure({
    proxy = {
        type = "HTTP";
        hostname = "113.200.56.13";
        port = 8010;
        username = "";
        password ="";
    };
   
})

//设置为手机访问模式

wbKitView.userAgent = "Mozilla/5.0 (Linux; Android 6.0.1; MX4 Build/MOB30M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.106 Mobile Safari/537.36"

winform.show();

wbKitView.go("http://m.baidu.com/")
wbKitView.wait();

wbKitView.querySelector("#index-kw").value = "ip";
wbKitView.querySelector("#index-bn").click();

win.loopMessage();

在web.kit 中能正确显示代理位置。
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
发表于 2018-8-3 14:14:26 | 显示全部楼层
测试这个mb.setProxy() 函数可以使用,
如果发现哪个代理服务器不支持,你可以自己去miniblink项目主页反馈:
import win.ui;
var winform = win.form(text="miniblink")

import web.blink.form;
var mb = web.blink.form(winform)

import wsock.tcp.simpleHttpServer;
var url = wsock.tcp.simpleHttpServer.startUrl(
   
function(response,request){
        response.write(request.headers[
"proxy-connection"]," ",request.path)
    }
)

mb.setProxy(url)
mb.go(
"http://m.baidu.com/")

winform.show();
win.loopMessage();



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-20 03:55 , Processed in 0.062500 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表