小编kAl*_*own的帖子

带重定向的python请求

尝试在http://72.ru网站上进行身份验证,注意到有一个重定向到https://loginka.ru/auth/。发现有 302 个带有数据形式的纯凭证的 POST。从 Chrome 复制标头可以在 cURL 中重现该标头,但仍然无法在 requests 模块中到达。

警告:页面全是俄文字母,注册在东北方的盒子里

with requests.Session() as s:
    s.auth = ('EMAIL', 'PASSWD')

    s.post('http://72.ru/passport/login.php')
    p = s.get('http://72.ru/job/favorite/vacancy/')

    # will print True if logged
    print('some title from favorite page, if logged' in p.text)
Run Code Online (Sandbox Code Playgroud)

为什么无法验证,我做错了什么?

python authentication redirect curl python-requests

7
推荐指数
2
解决办法
3万
查看次数

vi 通过 netcat 会话

是否可以通过 netcat 使用 vi?

服务器:

mkfifo tun; sh tun | netcat -l 4444 > tun
Run Code Online (Sandbox Code Playgroud)

客户:

netcat SERVER_IP 4444
Run Code Online (Sandbox Code Playgroud)

Will 给了我远程 shell,但发送特殊热键是一个问题,例如我无法在vi中按ESC进入“正常模式” 。

或者最好的选择是sed

vi shell netcat

4
推荐指数
1
解决办法
2595
查看次数

模块化pow()中的负功率

我们如何pow在模块化环境中使用负指数?

pow(x,y,[z])如果存在z,则x和y必须为整数类型,并且y必须为非负数。

>>> pow(11444, -357)
0.0
>>> pow(11444, -357) % 48731
0.0
>>> pow(11444, -357, 48731)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: pow() 2nd argument cannot be negative when 3rd argument specified
Run Code Online (Sandbox Code Playgroud)

在我的用例中,我想使用Schnorr方案对消息进行加密:

y = (g ** -w) mod p
Run Code Online (Sandbox Code Playgroud)

pow此处不接受负数作为第二个参数。例如,从

g = 11444
p = 48731
w = 357
Run Code Online (Sandbox Code Playgroud)

y应该是7355

python math modulo pow

4
推荐指数
2
解决办法
2361
查看次数

标签 统计

python ×2

authentication ×1

curl ×1

math ×1

modulo ×1

netcat ×1

pow ×1

python-requests ×1

redirect ×1

shell ×1

vi ×1