http://localhost/some_page.html
raise Socks5Error(ord(resp[1]),_generalerrors[ord(resp[1])])
TypeError: __init__() takes exactly 2 arguments (3 given)
有人可以向我解释到底发生了什么?
谢谢你
这是协议设计的方式。当您发送请求时,它将使用Socks5信封在Internet上运输到另一台机器。因此实际的请求是由外部服务器提出的,因此无法访问127.0.0.1。 您可以在Localhost中使用PHP的Tor代理。使用卷发。将您的本地IP放在LAN代理配置“无代理:”上。 Exammple 192.168.1.10。然后将您的php称为“
http://192.168.1.10/your_script.php
”
$proxy = '127.0.0.1:9150';
$ur = "http://anydomain.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYTYPE, 7);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_URL, $ur);
$curl_scraped_page = curl_exec($ch);
$error = curl_error($ch);
以下可能是一个解决方案:
搜索“ network.proxy.no_proxies_on”,然后在其中输入“ localhost”或“ 127.0.0.1”。 设置设置
现在,你很好。该页面将可以从TOR浏览器访问而无需任何问题。如果那是您要学习的东西。