小编Tim*_* S_的帖子

使用 Windows 身份验证访问 python 中的共享点站点

我正在尝试使用使用我的 Windows 身份验证的共享点站点。我可以使用该requests模块访问该站点,但它要求我明确说明我的 Windows 密码。

import requests
from requests_ntlm import HttpNtlmAuth

SITE = "https://sharepointsite.com/"
PASSWORD = "pw"
USERNAME = "domain\\user"

response = requests.get(SITE, auth=HttpNtlmAuth(USERNAME,PASSWORD))
print response.status_code
Run Code Online (Sandbox Code Playgroud)

Python 有没有办法通过 Windows 身份验证访问该站点,这样我就不必提供密码?看起来这可能是可能的,requests_nltm但我不知道如何。

python authentication sharepoint python-requests

10
推荐指数
1
解决办法
2万
查看次数

如何使用SSH密钥通过Paramiko连接到SFTP - Pageant

我正在尝试使用密码保护的SSH密钥通过Paramiko连接到SFTP.我已将密钥加载到Pageant(我理解Paramiko支持),但我无法解密我的私钥.

我在这里找到了这个引用的例子,allow_agent=True但这似乎不是一个可以与之一起使用的参数SFTPClient.

任何人都可以建议以这种方式与Paramiko和Pageant合作吗?

这是我目前的代码 - 它提出了 PasswordRequiredException

privatekeyfile = 'path to key'
mykey = paramiko.RSAKey.from_private_key_file(privatekeyfile)
transport = paramiko.Transport(('host', 'port'))
transport.connect('username',pkey = mykey)
sftp = paramiko.SFTPClient.from_transport(transport)
Run Code Online (Sandbox Code Playgroud)

python ssh paramiko pageant private-key

8
推荐指数
1
解决办法
1万
查看次数

字段中的Python csv换行符

我在读取以荆棘分隔的 csv 文件时遇到问题,我认为该文件在其中一个字段中有一个换行符。它迫使该行超过两行,因此我无法读取该行最后一个字段中的值。我试过打开,new line mode但不确定最好的方法是什么。

这就是我试图读取文件的方式python

csv.register_dialect('BB', delimiter='\xfe')
with open(file, 'rU') as file_in: 
    log=csv.reader(file_in, dialect='BB')
    for row in log:
        print row
Run Code Online (Sandbox Code Playgroud)

这适用于大部分文件,但我认为有一行在其中一个字段中有一个换行符 - 我不确定如何最好地诊断它。这是该行在记事本中的外观的屏幕截图,您可以看到当它看起来像下面的两行时,它会强制将该行分成两行。 在此处输入图片说明

csv.reader行读取这个看起来像这样:

['06-13-2015-10:13:41', '0', '', '', '', '', '', '', '', '', '', '', ' 142', '', '5', '7.0', '2', '', 'cmhkl966', 'amex_674', '1', '0.00', '', '', "' "]

即在第一个撇号处被截断。

python csv

5
推荐指数
1
解决办法
2158
查看次数