আমার যে টুইটটি টুইট করা হয়েছে তাদের সমস্ত ব্যবহারকারীকে আমি কীভাবে খুঁজে পাব?


17

টুইটারে "আপনার টুইটগুলি পুনঃটুইট করা" পৃষ্ঠায় দেখানো হয়েছে যে আপনার টুইটগুলি কোনটি পুনঃটুইট করা হয়েছে, তবে সাধারণত এটি "@mauptwitteraccount এবং অন্যদের দ্বারা পুনঃটুইট করেছেন" এর মতো কিছু বলে থাকে (ক) কত লোক একটি টুইটকে রিটুইট করেছে এবং (খ) তাদের টুইটার আইডি কি?


এটি কার্যকরভাবে স্ট্যাক এক্সচেঞ্জের মতো একই প্রশ্নটি কীভাবে টুইটারে সমস্ত পুনঃটুইটকারীদের একটি তালিকা পাবেন?
ওভেন ব্ল্যাকার

উত্তর:


4

এখন পর্যন্ত দেওয়া উত্তরগুলি আপনাকে সর্বাধিক 100 টি পুনঃটুইট দেবে। যদিও একটি এপিআই পদ্ধতি রয়েছে তবে এটি একটি অভিশপ্ত সংগ্রহের 100 টি এন্ট্রি রিটার্ন করে (যাতে আপনি আরও পেতে এটির মাধ্যমে পৃষ্ঠাটি তৈরি করতে পারেন)।

জিইটি স্ট্যাটাস / রিটুইটার / আইডিতে টুইটার ডেভেলপারদের সাইটে আরও তথ্য রয়েছে , যদিও আপনি সংগ্রহগুলি নেভিগেট করতে কার্সার ব্যবহার সম্পর্কে তাদের পৃষ্ঠাটি পড়তে চাইবেন ।

যোগ করার জন্য সম্পাদিত: এটি বলেছে, দ্রুত গুগলে প্রকাশিত বিকাশকারী সাইটের প্রথম থ্রেডটিতে @ পেপসড , একজন টুইটার কর্মচারী বলেছেন:

আপনি সম্ভবত তাদের সবার কাছে যেতে পারবেন না। তথ্য ছড়িয়ে আছে। আপনার সেরা বাজি হ'ল রিট্যুইট সম্পাদনকারী অনেক ব্যবহারকারীকে নির্ধারণ করতে আরএসটি এপিআই ব্যবহার করা, তবে ডেটা এখনও সীমাবদ্ধ থাকবে।

অতীত থেকে তাদের সন্ধান করার চেয়ে রিট্যুইটগুলি যেমন ঘটেছিল সেগুলি ট্র্যাক করা সহজ। তার জন্য স্ট্রিমিং এপিআই ব্যবহার করুন।

উত্স: প্রদত্ত টুইটের সমস্ত পুনঃটুইট কীভাবে পাবেন


3

সম্প্রতি টুইটার অনেক পরিবর্তন করেছে এবং নতুন টুইটার ওয়েবসাইটের মাধ্যমে এটি সম্ভব নয়। তবে, আমি টাইমলাইন টুইটগুলি ব্যবহার করি যা আপনার সমস্ত টুইটগুলি পুনঃটুইট করা দেখতে একটি বৈশিষ্ট্যযুক্ত।

আশা করি এটা কাজে লাগবে.


1
এই সাইটটি কি নিচে / চলে গেছে?
বি সেভেন


0

আপনি যদি কিছু কোডিং করতে ইচ্ছুক হন তবে জাভাতে এটি কীভাবে কাজ করবে তা এখানে ...

package twitone;

import java.util.ArrayList;
import java.util.Map;

import twitone.structure.BaseTwitterClass;
import twitone.structure.TwitApplicationFactory;
import twitter4j.Paging;
import twitter4j.RateLimitStatus;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;

public class MyRetweeters extends BaseTwitterClass {

    private Twitter twitter;

    public MyRetweeters(Twitter twitter) {
        this.twitter = twitter;
    }

    public static void main(String[] args) throws TwitterException {

        Twitter twitter = TwitApplicationFactory.getjoereddingtonTwitter();
        MyRetweeters unit = new MyRetweeters(twitter);
        String temp[] = unit.get();
        for (String string : temp) {
            System.out.println(string);
        }
    }

    public String[] get() {
        ArrayList<String> names = new ArrayList<String>();
        try {
            for (Status status : twitter.getUserTimeline(new Paging(1, 200))) {
                System.out.println(status.getText());
                if (status.getText().startsWith("RT")) {
                    // skip
                } else if (status.getRetweetCount() > 0) {
                    // Because I don't want to breach
                    // Twitter's rate limits
                    // okay the below has been added to keep within the rate
                    // limited.
                    waitUntilICanMakeAnotherCall();
                    // end keeping within rate limit code.
                    for (Status rt : twitter.getRetweets(status.getId())) {
                        names.add(rt.getUser().getScreenName());
                        System.out.println("---"+rt.getUser().getScreenName());
                    }
                }
            }
        } catch (TwitterException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        return names.toArray(new String[names.size()]);
    }

    /**
     * @throws TwitterException
     * @throws InterruptedException
     */
    protected void waitUntilICanMakeAnotherCall() throws TwitterException, InterruptedException {
        {
            Map<String, RateLimitStatus> temp = twitter.getRateLimitStatus();

            RateLimitStatus temp2 = temp.get("/statuses/retweets/:id");
            System.out.println(temp2.getRemaining());
            if (temp2.getRemaining() == 0) {
                Thread.sleep((temp2.getSecondsUntilReset() + 5) * 1000);
                return;
            }
            System.out.println(temp2.getSecondsUntilReset());
            int secondstosleep =1+ temp2.getSecondsUntilReset() / temp2.getRemaining();
            System.out.println(secondstosleep);
            Thread.sleep(secondstosleep * 1000);
        }
    }
}

এই কোডটি সম্প্রতি আপনার করা প্রতিটি টুইট মুদ্রণ করবে এবং এটি পুনরায় টুইট করা লোকের আইডি সহ s দ্রষ্টব্য দুটি বিষয় - বেশিরভাগই এই লাইনটি:

 Twitter twitter = TwitApplicationFactory.getjoereddingtonTwitter();

আপনার জন্য কাজ করবে না - এটি আমার নিজস্ব এপিআই কী এবং আরও কিছু পেয়েছে, আপনাকে নিজের লিখতে হবে ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.