2011-03-01 4 views

답변

6

URL로 보내는 데이터는 무엇을 의미합니까? 그 일을하는 일반적인 방법은 HTTP POST를 통해서만 가능하며, urllib (및 urllib2)은 정상적으로 처리합니다.

+0

나는 웹 디자인의 세계에 새로운 사람이다. 내가 urllib에 대해 알고있는 사실은 양식 등에서 데이터를 얻을 수 있다는 것을 말해 주므로 "URL로 데이터 보내기"가 의미하는 바는 양식에 데이터를 제공하는 기능입니다. url도이 문제를 처리 할 수 ​​있습니다. – user582485

+0

urllib 및 urllib2는 양식 데이터를 게시 할 수 있지만 조금 지루할 수 있습니다. 웹 양식을 작성하거나 사용자를 모방하려는 경우 [mechanize] (http://wwwsearch.sourceforge.net/mechanize/)를 살펴 보는 것이 좋습니다. –

+0

@Marc 틀린 경우에 나를 정정하십시오, 그러나 페이지가 모양을 복종시킬 때, 일반적으로 간단한 get/post 요청에, 맞습니다? 왜 이것이 'urllib/urllib2'로하기가 어려울까요? – Wilduck

2

urllib는 GET 또는 POST를 사용하여 요청과 관련된 데이터를 보낼 수 있습니다.

urllib2.urlopen(url, data) 여기서 data는 보내는 데이터를 나타내는 키 - 값의 사전입니다. this link on usage을 참조하십시오. 그런 다음 해당 데이터를 서버 측에서 처리하십시오.

다른 방식으로 데이터를 보내려면 FTP와 같은 다른 프로토콜을 사용해야합니다 (ftplib 참조).