问题标签 [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 投票
1 回答
3119 浏览

matplotlib - 如何控制 matplotlib 中的词干标记大小?

如何在 matplolib 中制作更粗的主干线中有描述如何控制主干线的宽度。但是如何控制词干标记的大小呢?

0 投票
0 回答
38 浏览

tweets - 在推文文本中循环,如果单词不在停用词中,则正确拼写、词形还原和词干

在此处输入图像描述 ,下面的代码应遍历推文数据集-文本列,如果单词不在停用词列表中,则应更正拼写,词形还原,然后词干。它不能正常工作你能帮我解决它吗?请检查附图中的错误

0 投票
2 回答
51 浏览

python - 使用 with 语句创建 stem.control.Controller 对象是否有意义?

我有一些与 tor 守护进程对话的 python,在这里它告诉守护进程关闭。

我正在使用一个with语句,因为我从学习中窃取的代码也是如此。该代码工作正常,但我想知道使用该with语句是否有任何意义。

我知道,当您使用with打开文件时,即使有Exception中断,它也会确保文件关闭。但在这种情况下,似乎with所做的只是添加一个不必要的选项卡。该变量controller甚至留在命名空间内。

0 投票
1 回答
1017 浏览

ip - 如何通过控制端口获取*当前* Tor 出口节点 IP 地址?

如何在使用外部服务/网站(通过或其他方式)但仅通过 Tor 控制端口功能(使用 bash 或 python3)的情况下获取当前Tor 出口节点(正在使用的节点)的外部 IP 地址。curl

注意:我一直在寻找这个问题的答案,发现了这个(列出了所有出口节点)和这个没有给出当前出口节点的 IP 地址,而是一些其他节点的 IP 地址)。其他答案建议通过curl或其他方式使用外部服务,这不是我想要的。

我正在使用 GNU/Linux。

0 投票
1 回答
1098 浏览

python - Python Tor torrequest/stem 从特定国家/地区发出获取请求

我正在开发一个网络爬虫来生成一些网络流量,我想在访问所需的网站后我需要使用 tor (reset_identity())。我还需要我的连接才能通过德国特别出口。我一直在使用几个库(stem 和 torrequest),每个库都遇到了死胡同……

工作得很好,我得到了两个 ip 地址:第一个是我的 ip 地址,第二个是 tor 出口节点。但是我仍然需要它通过德国退出,所以我使用了launch_tor_with_config()。

但是从这里开始,我不知道如何处理获取请求。我试过了:

它以代码 1 结束:

我在带有python3.7的Windows 10主机上使用guest kali linux。

提前感谢一堆!

0 投票
1 回答
45 浏览

python - 请求会话与 Stem 未正确关闭,Tor 不再重新启动

requests我构建了一个程序,该程序在单独的线程中运行会话,使用stem子模块来更新控制端口。在初始安装并手动将以下参数添加到torrc文件中时,一切正常:

不幸的是,我忽略了将会话包含在 中try/except,所以我的线程因错误而停止,但没有运行session.close()。从那时起,除非我删除torrc文件编辑,否则 Tor 会抛出错误提示。所以,我怀疑会话没有从 9150 和 9151 代理中分离出来,但我不知道如何分离它。seleniumProcess Explorer 不会显示 Tor 或 Firefox 在任何位置运行,因此当我在会话中犯同样的错误时,它不像修复那么简单。该程序在 Windows 10 上运行。

0 投票
1 回答
81 浏览

python - Python tor stem 事件未按预期工作

我一直在尝试向NavigaTor(用 python 2 编写)添加一些功能,它使用 stem 库来构建 TOR 电路。基本上,如果电路发生故障,我会尝试使用新路径构建一个新路径(默认情况下,Navigator 不会这样做,如果电路发生故障,则会返回)。相关代码如下:

在一个while循环中,我正在尝试构建电路,直到成功创建电路:

现在,我的问题是,如果电路在第一次尝试中成功,那么这个东西就可以正常工作。但是,如果 build_status 失败,并且循环使用新的有效路径再次运行,则代码在以下行崩溃:

使用 IndexError:列表索引超出范围。在调试时,我观察到 probe.circs 仍然是空的,即使 _circuit_handler 事件应该附加到它上面。对于第二个电路,这种情况每次都会发生,即使如果第一个电路成功,它也可以正常工作。我在这里做错了什么?

0 投票
1 回答
528 浏览

python - stem.connection.IncorrectSocketType:无法使用控制套接字

尝试通过 Tor 发送请求requests[socks]并在请求数量后更新 IP x

这是代码:

运行时我得到

编辑:我在stem的“a little relay”文章之后更改了我的torrc文件

edit2:尚未找到解决方案。

0 投票
1 回答
117 浏览

python - Pylint 将代码标记为有效的错误

我一直在使用 python 与 Tor 和 Stem 进行交互。在代码中,它总是用错误controller.signal(Signal.NEWNYM)标记Signal

Instance of 'Enum' has no 'NEWNYM' memberpylint(no-member)

我不知道它为什么这样做。这部分代码是 Stem 官方网站用来更改 IP 地址的代码。

我也曾pylint一度关闭,但这意味着我不能轻易看到拼写错误。每个“修复”都会使所有错误检查进行,它是干库的错误吗?

我的 IDE 是VScode,如果有帮助,我正在Python 3.6.9 64bit使用 Ubuntu。

0 投票
1 回答
504 浏览

python - 在 Matplotlib 中将自定义和更改基线设置为茎图

我正在尝试制作一个图,其中茎图具有dataframe_3_merged['TOTAL'].

目标是绘制类似于此图像的图:
1
我尝试将列表dataframe_3_merged['TOTAL']用作 plt.stem 底部参数中的参数,但我有此回溯:ValueError: setting an array element with a sequence. 谢谢您的帮助!