Search in sources :

Example 1 with ActionResponse

use of me.postaddict.instagram.scraper.model.ActionResponse in project instagram-java-scraper by postaddictme.

the class Instagram method addMediaComment.

public ActionResponse<Comment> addMediaComment(String code, String commentText) throws IOException {
    String url = Endpoint.addMediaCommentLink(MediaUtil.getIdFromCode(code));
    FormBody formBody = new FormBody.Builder().add("comment_text", commentText).build();
    Request request = new Request.Builder().url(url).header(Endpoint.REFERER, Endpoint.getMediaPageLinkByCode(code) + "/").post(formBody).build();
    Response response = executeHttpRequest(withCsrfToken(request));
    try (InputStream jsonStream = response.body().byteStream()) {
        return mapper.mapMediaCommentResponse(jsonStream);
    }
}
Also used : Response(okhttp3.Response) ActionResponse(me.postaddict.instagram.scraper.model.ActionResponse) DataInputStream(java.io.DataInputStream) InputStream(java.io.InputStream) FormBody(okhttp3.FormBody) GetMediaByTagRequest(me.postaddict.instagram.scraper.request.GetMediaByTagRequest) GetLocationRequest(me.postaddict.instagram.scraper.request.GetLocationRequest) GetMediasRequest(me.postaddict.instagram.scraper.request.GetMediasRequest) GetMediaLikesRequest(me.postaddict.instagram.scraper.request.GetMediaLikesRequest) Request(okhttp3.Request) GetFollowsRequest(me.postaddict.instagram.scraper.request.GetFollowsRequest) GetFollowersRequest(me.postaddict.instagram.scraper.request.GetFollowersRequest)

Aggregations

DataInputStream (java.io.DataInputStream)1 InputStream (java.io.InputStream)1 ActionResponse (me.postaddict.instagram.scraper.model.ActionResponse)1 GetFollowersRequest (me.postaddict.instagram.scraper.request.GetFollowersRequest)1 GetFollowsRequest (me.postaddict.instagram.scraper.request.GetFollowsRequest)1 GetLocationRequest (me.postaddict.instagram.scraper.request.GetLocationRequest)1 GetMediaByTagRequest (me.postaddict.instagram.scraper.request.GetMediaByTagRequest)1 GetMediaLikesRequest (me.postaddict.instagram.scraper.request.GetMediaLikesRequest)1 GetMediasRequest (me.postaddict.instagram.scraper.request.GetMediasRequest)1 FormBody (okhttp3.FormBody)1 Request (okhttp3.Request)1 Response (okhttp3.Response)1