十Python之Http Web服务(网页抓取二)
import httplib2from urllib.parse import urlencodeif __name__ == '__main__': httplib2.debuglevel = 1 h = httplib2.Http(".cache") param = {'email':'abc@163.com','password':'test','origURL':'http://www.renren.com/Home.do','domain':'renren.com'} response3,content3 = h.request("http://www.renren.com/ajaxLogin/login","POST",urlencode(param)) print(str(content3,'utf-8'))
? ? (1)h.request第一个参数是url。
? ? (2)第二个参数是请求的类型,这里是POST。
? ? (3)第三个参数是经过url编码后要发送到服务器的数据。?
? ? (4)同样我们在返回的结果里面看到服务器的返回有提示说:用户名或密码错误。?
?
Http Web服务还有很多其他的东西,比如缓存、压缩等等,留给感兴趣的人自己去学习。?
?
?
?
?
?
?
?