我正在尝试使用Socks 5 代理进行http发布请求。代理的提供者已禁用http或其他内容。 我收到以下错误;
Exception in thread "main" java.net.SocketException: SOCKS: Connection not allowed by ruleset
我正在使用代码
System.setProperty("java.net.socks.username", user);
System.setProperty("java.net.socks.password", pass);
Proxy prox = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(ip, 8000));
URL url = new URL("https://www.myip.com");
URLConnection con = url.openConnection(prox);
con.setConnectTimeout(10000);
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
我如何通过代理隧道(?)此http请求?
PS我知道这是可能的,因为firefox中的某些扩展允许我也使用代理 我也尝试过此代码,但会导致相同的错误:https://pastebin.com/xt6evbm7
答案 0 :(得分:0)
此系统不使用系统属性。
new_df = pd.DataFrame()
for x, y in df.groupby(['cust', 'group']):
resampled=y.set_index('date').resample('D').val.mean().to_frame().rename({'val': 'resamp_val'}, axis=1)
resampled = resampled.join(y.set_index('date')).fillna({'cust':x[0],'group':x[1]})
resampled['resamp_val_pct'] = resampled.resamp_val.pct_change(fill_method=None)
new_df = pd.concat([new_df, resampled])
new_df = new_df[['cust', 'group', 'val', 'resamp_val', 'resamp_val_pct']]
new_df