2013-07-29 4 views
1


ip를 사용하면 어떻게 파이썬에서이 IP에 http 요청을 할 수 있습니까?

예를 들어 '8.8.8.8'에있는 서버에서 't1.txt'라는 파일 이름을 가져 오려면 어떻게해야합니까? httplib 및 urllib2를 사용해 보았습니다. (표준 Python 라이브러리를 사용하여 올바른 방법을 사용하는 것이 좋습니다).

고마워, Iko.파이썬의 IP 주소에서 응답 받기

+1

정확히 무엇을 시도 했습니까? URL 대신 IP 주소를 사용할 수 있습니다. –

+0

그래, 솔루션은 또한 우리가 보이는 URL을 알지 못할지라도 IP 자체에 http 요청을 보내는 스크립트 일 수 있습니다. – user2629904

+0

이것은 또한 서버에서 실행중인 서비스에 따라 다릅니다. 웹 서버, 휴식, 비누, 간단한 파일 공유, ... – pypat

답변

4
간단한 URL 검색을위한
import urllib 
urllib.urlretrieve ("http://8.8.8.8/t1.txt", "t1.txt") 
+0

감사. 또한 urllib2와 함께 작동합니다. – user2629904

2

, urllib 완벽하게 OK (그리고 표준 파이썬 라이브러리입니다) ...

...하지만 더 복잡한 경우를에서 사용하는 것이 더 쉬운 무언가를 찾고 있다면, 당신은 request을보아야합니다 :

import requests 
r = requests.get('http://8.8.8.8/t1.txt')