웹 페이지에서 여러 양식 필드를 입력해야합니다.
게시 할 수 있도록 http POST 파트를 완성했습니다. 데이터를 웹 페이지에 저장합니다.
키/값 쌍의 사전을 만들고 웹 페이지에 양식 필드를 채운 부분도 완성되었습니다.텍스트 파일에서 줄 단위로 키/값 쌍 읽기 및 urlopen http 함수에 dict 전달
키/값 쌍 그러나
input1 = {'hostname' : 'host', 'port' : '22', 'basedn' : 'CN=Users', 'bindusername' : 'admin', 'bindpassword' : 'passwd', 'groupname' : 'CN=Group,CN=Users,DC=tech,DC=com', 'usernameattribute' : 'name'}
for line in open("/Users/rwettstein/Scripts/Files/ldap-settings.txt", "r"):
print line
input = line
time.sleep(10)
params = urllib.urlencode(dict(input))
try:
f_handler = urlopen('https://hostname/path/file.php', params)
except urllib2.HTTPError, error:
print "Error Code: %s" % error.code
, 내가 텍스트 파일에 키/값 쌍 정보를 배치하고 다음 라인으로 파일 라인에서 읽은 텍스트 파일의 데이터를 읽을 경우, 인코딩 사전에 그 다음 HTTP 요청, 나는 다음과 같은 오류 얻을에 넘겨 : 함수는 하나 개의 인수를 반환 읽은 값이 파일에서 전달되는 때문에
ValueError: dictionary update sequence element #0 has length 1; 2 is required
이 오류가 발생을?
내 텍스트 파일에 다음과 같은 키/값 쌍을 사용 – roland
를이 내 텍스트 파일에서 한 줄입니다 : { '호스트 이름': '호스트', '포트': '22', '기본 DN' CN = 그룹, CN = 사용자, DC = 기술, DC = com ','usernameattribute ':'사용자 이름 ','bindusername ':'admin ','bindpassword ':'passwd ' 이름 '} – roland
내 텍스트 파일의 한 줄입니다. {'hostname ':'host ','port ':'22 ','basedn ':'CN = Users ','bindusername ':'admin ',' CN = 그룹, CN = 사용자, DC = 기술, DC = com ','usernameattribute ':'이름 '} – roland