Javascript 将浏览器转换为代理服务器

Javascript 将浏览器转换为代理服务器,javascript,html,websocket,cross-browser,http-proxy,Javascript,Html,Websocket,Cross Browser,Http Proxy,我在服务器上编写了一个逻辑,主要用于处理curl请求(例如访问社交网络)。不过,一些网站很快就会阻止我的服务器IP 当然,我可以使用VPN或在每个位置部署多个服务器,但这并不准确,而且有些网络可能会阻止用户帐户 我试图找到创造性的解决方案,从用户浏览器运行它(请求他的许可是可以的,因为这是他明确尝试执行的操作),尽管我试图避免额外安装(例如可下载插件\扩展或桌面应用程序) 有没有办法把客户端浏览器变成服务器代理,从他的机器上运行那些curl调用,而不是从我自己的服务器上发送?(例如,使用web套

我在服务器上编写了一个逻辑,主要用于处理curl请求(例如访问社交网络)。不过,一些网站很快就会阻止我的服务器IP

当然,我可以使用VPN或在每个位置部署多个服务器,但这并不准确,而且有些网络可能会阻止用户帐户

我试图找到创造性的解决方案,从用户浏览器运行它(请求他的许可是可以的,因为这是他明确尝试执行的操作),尽管我试图避免额外安装(例如可下载插件\扩展或桌面应用程序)


有没有办法把客户端浏览器变成服务器代理,从他的机器上运行那些curl调用,而不是从我自己的服务器上发送?(例如,使用web套接字、轮询等)

这取决于您所发出的curl请求的确切类型。理论上,您可以使用XMLHttpRequest来模拟这些。但是,出于安全原因,通常不允许访问托管在不同站点上的资源。(想象一下它可能会导致什么样的问题,例如,如果访问任何网站可能会导致你的浏览器开始向Facebook发出代表你发送消息的请求。)基本上,这将取决于你所查询的社交网络的类型。如果发送的请求旨在在没有身份验证的情况下公开,那么您的系统可能会工作,否则可能会被阻止