다른 요청을 할 수 있도록 sessionId를 가져 오려고합니다.
그래서 난 파이어 폭스 네트워크 모니터 (Ctrl 키 + 시프트 + Q)에 고개 이것을보고 : 요청 파이썬을 사용하여 sessionId 가져 오기
import requests
payload = {'uid' : 'username',
'pwd' : 'password'}
r = requests.get(r'http://192.168.2.114(cgi-bin/wwwugw.cgi', data=payload)
print r.text
하지만 항상 "Response [400]"이 표시됩니다. 그것은 귀하의 질문에 매우 명확하지 않지만
감사
알렉스
'requests.post' 여야합니다. 같은 형식을 사용하는 모든 항목을 전달해야합니다. 'method','params' 부분도 포함해야합니다. 올바른 URL을 입력했는지 확인하십시오. 귀하의 질문에있는 하나는 오타가 있습니다. – Himal
@Himal 그래서 메소드 param을 입력 했으므로 이제 Errno 133 (페이로드 = { '메소드': 'ugw-login', \t 'params': { 'uid': 'gw', \t 'pwd': 'GATEWAY'}}) –
가지고 계신 코드의 최신 버전과 전체 오류 메시지를 포함하도록 질문을 업데이트 해주십시오. – Himal