我想创建一个页面,用户可以在其中键入网站地址,因此我会显示带有可点击链接等的网页结果。
但是请求/响应应该通过TOR。那有什么包吗?
答案 0 :(得分:0)
Tor默认代理端口是8118.您必须先下载privoxy here
要链接Privoxy和Tor,两者都在同一系统上运行,你可以使用类似的东西:
forward-socks5 / 127.0.0.1:9050 .
通过取消注释上面的行
来更改其配置以使用torc#不使用sock代理,因此我们必须同时运行Tor和Provoxy。现在您可以使用tor发送每个Web请求。
代码: -
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://whatismyipaddress.com/");
request.Headers.Add("Cache-Control", "max-age=0");
request.Proxy = new WebProxy("127.0.0.1:8118");
request.KeepAlive = false;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (var reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8")))
{
string contenu = reader.ReadToEnd();
Console.WriteLine(regex.Match(contenu).Groups[0].Value);
}
}