2012-08-13 2 views
0

".cst"파일을 통해 웹 어플라이언스에 연결하고 싶습니다. 당신이 브라우저에서 열려면 유는 입력 할 필요가python urllib/httplib로 .cst 파일을 처리하십시오.

http://x.x.x.x/index.cst?Lang=en&login=blafoo&passwd=foobla 

가 어떻게 URLLIB이나 다른 패키지에이 요청을 보낼 수 ? urllib와 관련된 도움

Basti

+0

당신은 시도? 문제가 무엇입니까? – newtover

답변

1
import urllib.request 
import urllib.parse 
params = urllib.parse.urlencode({'Lang': 'en', 'login': 'blafoo', 'passwd': 'foobla'}) 
f = urllib.request.urlopen("http://x.x.x.x/index.cst?%s" % params) 
f.read() 
1

에 대한

탱크 :

import urllib 

site = urllib.urlopen('http://x.x.x.x/index.cst?Lang=en&login=blafoo&passwd=foobla') 
data = site.read() 

이 스크립트의 당신이 통과하면 URL에서 알아 낸 내용을 저장합니다 data 변수 (응답 본문). , urllib를 사용하여 답이 주어졌다하더라도,

1

은 내가 requests이 (! 모든 멋진 애들이 그것을 사용) 사용하는 것이 좋습니다.

import requests 
response = requests.get('http://x.x.x.x/index.cst?Lang=en&login=blafoo&passwd=foobla') 
# response.text contains the response contents 
# response.status_code gives the response status code (200, 201, 404, etc) 

추가 학점 : 요청

import requests 
data = {'Lang': 'en', 'login': 'blafoo', 'passwd': 'foobla'} 
response = requests.get('http://x.x.x.x/index.cst', params=data) 
관련 문제