问题标签 [stem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1550 浏览

python - Tor Stem - 到俄罗斯的爱情连接问题

我正在尝试从 Stem 项目中获得To Russia With Love 教程。

我已经从原始版本中对其进行了一些调整,以使其与 python 3.4 一起使用,并且我还使用 pysocks 而不是 socksipy。我从 urllib 而不是 urllib3 开始,我遇到了同样的问题。目前我得到:

我在 tor 之外也有过类似的代码工作。我可以将我的 Tor 浏览器连接到该站点,并且可以毫无问题地浏览它。我尝试过更改端口号,但这是在 Tor 的代理设置中设置的端口号。我的一个想法是,这可能是一个时间问题。代码是否有可能没有足够长的时间等待站点响应?

任何帮助使这项工作都将不胜感激。

0 投票
0 回答
171 浏览

python - 如何检测 NYM 已更改

我使用 Stem 来控制我的 tor。我需要知道tor什么时候改变它的IP。它通常发生在NEWNYM向 tor 发送信号时,但也可能有其他一些原因。

也许,最简单的方法是检查当前的 tor IP 和用户代理。但我不知道如何使用 Stem 检索它。

也许,当 NYM 更改时,tor 会触发一些事件?如果是这样,我该如何订阅?

请帮帮我!


我试过这段代码,event_handler被执行了好几次,只有在通过 Tor 发送了一些 http 请求之后。是否可以处理“收到NEWNYM”之类的事件?

0 投票
1 回答
1076 浏览

python - Stem 作为 Python Tor 客户端失败

我正在使用 Stem 启动 Tor 进程。使用To Russia with love教程作为指南。这是代码:

给出一个错误:

有什么解决办法吗?

0 投票
1 回答
135 浏览

python - Tor API 示例无法正常工作

我正在尝试从这里运行名为“使用 PycURL”的示例https://stem.torproject.org/tutorials/to_russia_with_love.html

一切正常,但在最后我有这种错误:

问题是,我该如何解决这些问题?

我尝试在没有任何代理的情况下按原样使用 PyCurl,它工作正常。但是这个例子不起作用。

我在 Windows 下运行 Python 3.4,这是我的源代码http://pastebin.com/zFWrXU5E

坦克。

PS 我需要它才能与 PyCurl 完全配合,因为它对我的任务最有用。

PS #2:我做了小拐杖,看起来它工作http://pastebin.com/x8PtL9i3 呵呵。

PS #3:嘿!我得到了错误点,它在 PyCurl 的 WRITEFUNCTION 中,不知何故 io.StringIO().write 函数不起作用......

0 投票
1 回答
5262 浏览

search - Elasticsearch 与词干匹配

如何搜索词干匹配?

即,目前我有许多文档在该item_title字段中包含“skateboard”一词,但只有 3 个文档包含“skateboards”一词。因此,当我进行以下搜索时:

我只得到 3 个结果。但是,我还希望退回带有“滑板”一词的文件。

根据我对 Elasticsearch 的了解,我希望这是通过在item_title包含分析器的字段上指定映射来完成的,该分析器索引每个单词的词干版本,但我似乎找不到有关如何执行此操作的文档,其中表明它以不同的方式完成。

建议?

0 投票
1 回答
1793 浏览

python - Controller.from_port 引发错误

我正在尝试获取茎控制器。我已经启动了 tor,因为sudo /etc/init.d/tor start它启动了 tor。

现在,当我在 python 中运行时,controller = Controller.from_port()它会引发异常stem.SocketError:[Error 111] Connection refused

我环顾四周,发现如果 tor 没有运行,就会引发这个异常,但我已经启动了 tor。那我为什么会收到这个错误?

谢谢。

0 投票
3 回答
3352 浏览

ip - 如何使用 Python 和 Stem 获取 Tor ExitNode IP

我正在尝试获取 Tor 使用的外部 IP,如此所述。当使用 myip.dnsomatic.com 之类的东西时,这非常慢。我尝试了上述链接中的建议(python + stem 通过控制端口控制 tor),但你得到的只是电路的 IP,不能保证哪个是出口节点上的 IP,有时真正的 IP 不是甚至在结果中。

任何帮助,将不胜感激。

此外,从这里,在底部,Amine 提出了一种在 Tor 中更新身份的方法。有一条指令,controller.get_newnym_wait(),他用它来等待新连接准备好(控制器来自 steam.control 中的 Control),Steam 中没有类似的东西吗(抱歉,我检查并加倍/triple 检查并找不到任何东西)告诉你 Tor 正在改变它的身份?

0 投票
1 回答
1680 浏览

python - 尝试导入 Stem 时出现“ImportError:无法导入名称连接”

我正在尝试使用 Ubuntu 14.04 阅读 Stem 的 Python 教程。在使用sudo apt-get install python-stem和安装 Stem 之后,我发现自己不知道如何使用它。

我尝试在下面运行简单的代码,这些代码来自https://stem.torproject.org/api/connection.html#stem.connection.connect

但我收到此错误:

似乎 Python 找不到 Stem 代码。
我的问题是如何解决这个问题?我需要对已安装的 Stem 文件做些什么吗?

0 投票
1 回答
571 浏览

python - Scan tor exit nodes to access blocked site

I am using STEM library in Python to access Tor. Suppose I have a url which is blocked in my country and I do not know the country from which it will be allowed, how can I scan exit nodes of different countries to find the right exit node for access?

0 投票
0 回答
1233 浏览

python - 使用 Stem 从 Python 更改 Tor IP

规格(MacOSx - 最新版本,Python 3.5,Mac 版 Stem 和 Tor 浏览器)

我刚刚开始了解有关 Tor 的更多信息,并且我想从 Python 脚本更改我的 Tor 路由。

但是上面的代码并没有在两个 getIP() 之间协商一个新的 ip。我检查了连接是否正确:

你能帮我理解为什么我不能这样做吗?

问候,

杰里米。