问题标签 [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.
python - Tor Stem - 到俄罗斯的爱情连接问题
我正在尝试从 Stem 项目中获得To Russia With Love 教程。
我已经从原始版本中对其进行了一些调整,以使其与 python 3.4 一起使用,并且我还使用 pysocks 而不是 socksipy。我从 urllib 而不是 urllib3 开始,我遇到了同样的问题。目前我得到:
我在 tor 之外也有过类似的代码工作。我可以将我的 Tor 浏览器连接到该站点,并且可以毫无问题地浏览它。我尝试过更改端口号,但这是在 Tor 的代理设置中设置的端口号。我的一个想法是,这可能是一个时间问题。代码是否有可能没有足够长的时间等待站点响应?
任何帮助使这项工作都将不胜感激。
python - 如何检测 NYM 已更改
我使用 Stem 来控制我的 tor。我需要知道tor什么时候改变它的IP。它通常发生在NEWNYM
向 tor 发送信号时,但也可能有其他一些原因。
也许,最简单的方法是检查当前的 tor IP 和用户代理。但我不知道如何使用 Stem 检索它。
也许,当 NYM 更改时,tor 会触发一些事件?如果是这样,我该如何订阅?
请帮帮我!
我试过这段代码,event_handler
被执行了好几次,只有在通过 Tor 发送了一些 http 请求之后。是否可以处理“收到NEWNYM”之类的事件?
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 函数不起作用......
search - Elasticsearch 与词干匹配
如何搜索词干匹配?
即,目前我有许多文档在该item_title
字段中包含“skateboard”一词,但只有 3 个文档包含“skateboards”一词。因此,当我进行以下搜索时:
我只得到 3 个结果。但是,我还希望退回带有“滑板”一词的文件。
根据我对 Elasticsearch 的了解,我希望这是通过在item_title
包含分析器的字段上指定映射来完成的,该分析器索引每个单词的词干版本,但我似乎找不到有关如何执行此操作的文档,其中表明它以不同的方式完成。
建议?
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。那我为什么会收到这个错误?
谢谢。
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 正在改变它的身份?
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 文件做些什么吗?
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?
python - 使用 Stem 从 Python 更改 Tor IP
规格(MacOSx - 最新版本,Python 3.5,Mac 版 Stem 和 Tor 浏览器)
我刚刚开始了解有关 Tor 的更多信息,并且我想从 Python 脚本更改我的 Tor 路由。
但是上面的代码并没有在两个 getIP() 之间协商一个新的 ip。我检查了连接是否正确:
你能帮我理解为什么我不能这样做吗?
问候,
杰里米。