Can't get new ip from Tor using privoxy and stem
I'm trying to rotate ip's using Tor, Privoxy and Stem but I end up getting always the same ip. I've tried several things (changing proxies, using request sessions, and a lot more) but with no success.
This is my python code:
import requests
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate('mykey')
controller.signal(Signal.NEWNYM)
#proxies = {
# "http": "http://127.0.0.1:8118"
#}
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'
}
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11'
}
r = requests.get("http://icanhazip.com", proxies=proxies, headers=headers, stream=False)
print (r.text)
.torc file has this config
ExitNodes {ar}
StrictNodes 1
ControlPort 9051
HashedControlPassword 16:BA2B8B2EAC4B391060A6FAA27FA922706F08D0BA0115D79840265D9DC3
privoxy config file has this line
forward-socks5 / 127.0.0.1:9050 .
python web-scraping tor
add a comment |
I'm trying to rotate ip's using Tor, Privoxy and Stem but I end up getting always the same ip. I've tried several things (changing proxies, using request sessions, and a lot more) but with no success.
This is my python code:
import requests
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate('mykey')
controller.signal(Signal.NEWNYM)
#proxies = {
# "http": "http://127.0.0.1:8118"
#}
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'
}
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11'
}
r = requests.get("http://icanhazip.com", proxies=proxies, headers=headers, stream=False)
print (r.text)
.torc file has this config
ExitNodes {ar}
StrictNodes 1
ControlPort 9051
HashedControlPassword 16:BA2B8B2EAC4B391060A6FAA27FA922706F08D0BA0115D79840265D9DC3
privoxy config file has this line
forward-socks5 / 127.0.0.1:9050 .
python web-scraping tor
add a comment |
I'm trying to rotate ip's using Tor, Privoxy and Stem but I end up getting always the same ip. I've tried several things (changing proxies, using request sessions, and a lot more) but with no success.
This is my python code:
import requests
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate('mykey')
controller.signal(Signal.NEWNYM)
#proxies = {
# "http": "http://127.0.0.1:8118"
#}
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'
}
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11'
}
r = requests.get("http://icanhazip.com", proxies=proxies, headers=headers, stream=False)
print (r.text)
.torc file has this config
ExitNodes {ar}
StrictNodes 1
ControlPort 9051
HashedControlPassword 16:BA2B8B2EAC4B391060A6FAA27FA922706F08D0BA0115D79840265D9DC3
privoxy config file has this line
forward-socks5 / 127.0.0.1:9050 .
python web-scraping tor
I'm trying to rotate ip's using Tor, Privoxy and Stem but I end up getting always the same ip. I've tried several things (changing proxies, using request sessions, and a lot more) but with no success.
This is my python code:
import requests
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate('mykey')
controller.signal(Signal.NEWNYM)
#proxies = {
# "http": "http://127.0.0.1:8118"
#}
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'
}
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11'
}
r = requests.get("http://icanhazip.com", proxies=proxies, headers=headers, stream=False)
print (r.text)
.torc file has this config
ExitNodes {ar}
StrictNodes 1
ControlPort 9051
HashedControlPassword 16:BA2B8B2EAC4B391060A6FAA27FA922706F08D0BA0115D79840265D9DC3
privoxy config file has this line
forward-socks5 / 127.0.0.1:9050 .
python web-scraping tor
python web-scraping tor
edited Nov 21 '18 at 15:26
Rod0n
asked Nov 21 '18 at 12:55
Rod0nRod0n
2401822
2401822
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
I've found the problem. The IP Routing was working ok, the problem was that I'd been using the ExitNodes from {ar} and there's only one node for Argentina. So, it's always the same IP.
add a comment |
I found the following method very handy and useful rather than the way you tried above. Make sure to put the right location of your tor.exe
file within torexe
variable. Proof of concept:
import requests
import os
torexe = os.popen(r"C:UsersWCSDesktopTor BrowserBrowserTorBrowserTortor.exe")
with requests.Session() as s:
s.proxies['http'] = 'socks5h://localhost:9050'
res = s.get("http://icanhazip.com")
print(res.text)
torexe.close()
The problem is that I'm not using Windows.
– Rod0n
Nov 21 '18 at 15:24
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412510%2fcant-get-new-ip-from-tor-using-privoxy-and-stem%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
I've found the problem. The IP Routing was working ok, the problem was that I'd been using the ExitNodes from {ar} and there's only one node for Argentina. So, it's always the same IP.
add a comment |
I've found the problem. The IP Routing was working ok, the problem was that I'd been using the ExitNodes from {ar} and there's only one node for Argentina. So, it's always the same IP.
add a comment |
I've found the problem. The IP Routing was working ok, the problem was that I'd been using the ExitNodes from {ar} and there's only one node for Argentina. So, it's always the same IP.
I've found the problem. The IP Routing was working ok, the problem was that I'd been using the ExitNodes from {ar} and there's only one node for Argentina. So, it's always the same IP.
answered Nov 21 '18 at 15:26
Rod0nRod0n
2401822
2401822
add a comment |
add a comment |
I found the following method very handy and useful rather than the way you tried above. Make sure to put the right location of your tor.exe
file within torexe
variable. Proof of concept:
import requests
import os
torexe = os.popen(r"C:UsersWCSDesktopTor BrowserBrowserTorBrowserTortor.exe")
with requests.Session() as s:
s.proxies['http'] = 'socks5h://localhost:9050'
res = s.get("http://icanhazip.com")
print(res.text)
torexe.close()
The problem is that I'm not using Windows.
– Rod0n
Nov 21 '18 at 15:24
add a comment |
I found the following method very handy and useful rather than the way you tried above. Make sure to put the right location of your tor.exe
file within torexe
variable. Proof of concept:
import requests
import os
torexe = os.popen(r"C:UsersWCSDesktopTor BrowserBrowserTorBrowserTortor.exe")
with requests.Session() as s:
s.proxies['http'] = 'socks5h://localhost:9050'
res = s.get("http://icanhazip.com")
print(res.text)
torexe.close()
The problem is that I'm not using Windows.
– Rod0n
Nov 21 '18 at 15:24
add a comment |
I found the following method very handy and useful rather than the way you tried above. Make sure to put the right location of your tor.exe
file within torexe
variable. Proof of concept:
import requests
import os
torexe = os.popen(r"C:UsersWCSDesktopTor BrowserBrowserTorBrowserTortor.exe")
with requests.Session() as s:
s.proxies['http'] = 'socks5h://localhost:9050'
res = s.get("http://icanhazip.com")
print(res.text)
torexe.close()
I found the following method very handy and useful rather than the way you tried above. Make sure to put the right location of your tor.exe
file within torexe
variable. Proof of concept:
import requests
import os
torexe = os.popen(r"C:UsersWCSDesktopTor BrowserBrowserTorBrowserTortor.exe")
with requests.Session() as s:
s.proxies['http'] = 'socks5h://localhost:9050'
res = s.get("http://icanhazip.com")
print(res.text)
torexe.close()
answered Nov 21 '18 at 13:22
robots.txtrobots.txt
315117
315117
The problem is that I'm not using Windows.
– Rod0n
Nov 21 '18 at 15:24
add a comment |
The problem is that I'm not using Windows.
– Rod0n
Nov 21 '18 at 15:24
The problem is that I'm not using Windows.
– Rod0n
Nov 21 '18 at 15:24
The problem is that I'm not using Windows.
– Rod0n
Nov 21 '18 at 15:24
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412510%2fcant-get-new-ip-from-tor-using-privoxy-and-stem%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown