def twitterreq(self, url, method, parameters):
req = oauth.Request.from_consumer_and_token(self.oauth_consumer,
token=self.oauth_token,
http_method=method,
http_url=url,
parameters=parameters)
req.sign_request(self.signature_method_hmac_sha1, self.oauth_consumer, self.oauth_token)
headers = req.to_header()
if method == "POST":
encoded_post_data = req.to_postdata()
else:
encoded_post_data = None
url = req.to_url()
opener = urllib.OpenerDirector()
opener.add_handler(self.http_handler)
opener.add_handler(self.https_handler)
response = opener.open(url, encoded_post_data)
return response
评论列表
文章目录