<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>social media crawling &#8211; Web Scraping Service</title>
	<atom:link href="https://webrobots.io/tag/social-media-crawling/feed/" rel="self" type="application/rss+xml" />
	<link>https://webrobots.io</link>
	<description>We do web scraping service better!</description>
	<lastBuildDate>Mon, 04 Mar 2019 14:22:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.8</generator>
	<item>
		<title>Email And Social Media Links Crawling From Websites</title>
		<link>https://webrobots.io/email-and-social-media-links-crawling-from-websites/</link>
					<comments>https://webrobots.io/email-and-social-media-links-crawling-from-websites/#comments</comments>
		
		<dc:creator><![CDATA[nicerobot]]></dc:creator>
		<pubDate>Thu, 02 Mar 2017 10:45:38 +0000</pubDate>
				<category><![CDATA[Web Scraping]]></category>
		<category><![CDATA[email crawling]]></category>
		<category><![CDATA[social media crawling]]></category>
		<category><![CDATA[web scraping]]></category>
		<guid isPermaLink="false">https://webrobots.io/?p=5543</guid>

					<description><![CDATA[At Web Robots we often get inquiries on projects to crawl social media links and emails from specific list of small websites. Such data is sought after by growth hackers and sales people for lead generation purposes. In this blog post we show an example robot which does exactly that and anyone can run such web scraping [...]]]></description>
										<content:encoded><![CDATA[<div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling"  style='background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-bottom-width:0px;border-color:#eae9e9;border-top-style:solid;border-bottom-style:solid;'><div class="fusion-builder-row fusion-row "><div  class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-builder-column-0 fusion-one-full fusion-column-first fusion-column-last 1_1"  style='margin-top:0px;margin-bottom:20px;'><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;"   data-bg-url=""><div class="fusion-text"><p>At Web Robots we often get inquiries on projects to crawl social media links and emails from specific list of small websites. Such data is sought after by growth hackers and sales people for lead generation purposes. In this blog post we show an example robot which does exactly that and anyone can run such web scraping project using <a href="https://chrome.google.com/webstore/detail/web-robots-scraper/pmagfjeddlknbohojnepcplpgjlincak">Web Robots Chrome extension</a> on their own computer.</p>
<p><img fetchpriority="high" decoding="async" class="lazyload alignnone size-full wp-image-5546" src="https://webrobots.io/wp-content/uploads/2017/03/social-media-leads.png" data-orig-src="https://webrobots.io/wp-content/uploads/2017/03/social-media-leads.png" alt="" width="994" height="604" srcset="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27994%27%20height%3D%27604%27%20viewBox%3D%270%200%20994%20604%27%3E%3Crect%20width%3D%27994%27%20height%3D%273604%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-srcset="https://webrobots.io/wp-content/uploads/2017/03/social-media-leads-200x122.png 200w, https://webrobots.io/wp-content/uploads/2017/03/social-media-leads-300x182.png 300w, https://webrobots.io/wp-content/uploads/2017/03/social-media-leads-400x243.png 400w, https://webrobots.io/wp-content/uploads/2017/03/social-media-leads-600x365.png 600w, https://webrobots.io/wp-content/uploads/2017/03/social-media-leads-768x467.png 768w, https://webrobots.io/wp-content/uploads/2017/03/social-media-leads-800x486.png 800w, https://webrobots.io/wp-content/uploads/2017/03/social-media-leads.png 994w" data-sizes="auto" data-orig-sizes="(max-width: 994px) 100vw, 994px" /></p>
<p>To start you will need account on Web Robots <a href="http://portal.webrobots.io">portal</a>, Chrome <a href="https://chrome.google.com/webstore/detail/web-robots-scraper/pmagfjeddlknbohojnepcplpgjlincak">extension</a> and thats it. We placed a robot called <a href="http://portal.webrobots.io/robots/2236"><strong>leads_crawler</strong></a> in our portal&#8217;s Demo space so anyone can use it. In case robot&#8217;s code is changed below is complete source code for this robot. You must edit variable on lines 14-18 to contain the list of target websites to crawl and run the robot. Then previous data on the Output tab and download it from portal once robot is finished. You will get a nice CSV file with data which can be used in your further leads processing workstream.</p>
<p>Robot&#8217;s source code:</p>
<pre class="brush: jscript; highlight: &#091;14&#093;;">
var DEPTH = 2;
var EMAIL_PATTERN = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi;
var SOCIAL_MEDIA = [
    'facebook.com',
    'linkedin.com',
    'instagram.com',
    'youtube.com',
    'twitter.com',
    'pinterest.com',
    'plus.google.com',
    'blogspot.com'
];

var websites = [
    &amp;quot;http://dccentre.com/&amp;quot;,
    &amp;quot;http://www.theweddingplanneromaha.com/&amp;quot;,
    &amp;quot;http://www.effortlesseventsidaho.com/&amp;quot;
];


steps.start = function() {
    setSettings({skipVisited:true});
    setRetries(5000, 2, 1000); // 5 sec retry timer to skip bad pages quickly
    websites.forEach(function(v, i) {
            next(v, &amp;quot;crawl&amp;quot;, 0);
    });
    done();
};


steps.crawl = function(depth){
    
    depth++;
    
    var emails = _.uniq(returnEmails());
    var social = returnSocial();
    var urls = returnURLs();
    
    dbg(urls);
    
    if(emails.length || social.length) {
        var data = {
            'email' : emails.join(';'),
        };
        $.extend(data, social);
        emit('Leads', [data]);
    }
    
    if(depth &amp;lt; DEPTH) {
        urls.forEach(function(v) {
            next(v, 'crawl', depth);
        });
    }
    
    done();
};


returnURLs = function() {
    var urls = [];
    $('a:visible').each(function (i,v) {
        var url = $(v).prop('href').split('#').shift();
        if(isValidLink(url)) {
            urls.push(url);
        };
    });
    return(_.uniq(urls));
};


returnSocial = function() {
    var urls = [];
    var social = {};
    
    $('a:visible').each(function (i,v) {
        urls.push($(v).prop('href'));
    });
    
    _.uniq(urls).forEach(function(link) {
        var domain = link.split('://').pop().split('www.').pop().split('/').shift().toLowerCase();
        var pos = _.indexOf( SOCIAL_MEDIA, domain);
        if(pos !== -1) {
            social[SOCIAL_MEDIA[pos].split('.').shift()] = link;
        };
    });
    return(social);
};


returnEmails = function() {
    return $('*').html().match(EMAIL_PATTERN);
};


isValidLink = function(link){
    // here we check for all bad stuff in links
    if(_.indexOf(SOCIAL_MEDIA, link.split('://').pop().split('www.').pop().split('/').shift()) !== -1) {
        return false;
    }
    
    if ((link === undefined) || (typeof link !== &amp;quot;string&amp;quot;) || (link.length &amp;lt; 12)) {
        return false;
    }
    
    if (
        // positives - must be present
        !(link.includes(document.domain)) ||
        !link.startsWith(&amp;quot;http&amp;quot;) ||
        
        // negatives - must not be present
        link.includes(&amp;quot;.zip&amp;quot;) ||
        link.includes(&amp;quot;.csv&amp;quot;) ||
        link.includes(&amp;quot;.mpg&amp;quot;) ||
        link.includes(&amp;quot;.mpeg&amp;quot;) ||
        link.includes(&amp;quot;.gz&amp;quot;) ||
        link.includes(&amp;quot;.jpg&amp;quot;) ||
        link.includes(&amp;quot;.jpeg&amp;quot;) ||
        link.includes(&amp;quot;.png&amp;quot;) ||
        link.includes(&amp;quot;.pdf&amp;quot;) ||
        link.includes(&amp;quot;.doc&amp;quot;) ||
        link.includes(&amp;quot;.xls&amp;quot;) ||
        link.includes(&amp;quot;.ppt&amp;quot;) ||
        link.includes(&amp;quot;.avi&amp;quot;) ||
        link.includes(&amp;quot;.tif&amp;quot;) ||
        link.includes(&amp;quot;.exe&amp;quot;) ||        
        link.includes(&amp;quot;.psd&amp;quot;) ||        
        link.includes(&amp;quot;.eps&amp;quot;) ||   
        link.includes(&amp;quot;.txt&amp;quot;) ||   
        link.includes(&amp;quot;.rtf&amp;quot;) ||   
        link.includes(&amp;quot;.wmv&amp;quot;) ||
        link.includes(&amp;quot;.odt&amp;quot;) ||   
        link.includes(&amp;quot;.css&amp;quot;) ||
        link.includes(&amp;quot;.js&amp;quot;) ||
        link.includes(&amp;quot;mailto:&amp;quot;) ||
        link.includes(&amp;quot;facebook&amp;quot;) ||
        link.includes(&amp;quot;google&amp;quot;) ||
        link.includes(&amp;quot;twitter&amp;quot;) || 
        link.includes(&amp;quot;youtube&amp;quot;) || 
        link.includes(&amp;quot;linkedin&amp;quot;) ||
        link.includes(&amp;quot;download&amp;quot;) ||
        link.includes(&amp;quot;pinterest&amp;quot;) 

        ) {
            return false;
        } else {
            return true;
        }
};
</pre>
</div><div class="fusion-clearfix"></div></div></div></div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://webrobots.io/email-and-social-media-links-crawling-from-websites/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Scrape Instagram Followers</title>
		<link>https://webrobots.io/scrape-instagram-followers/</link>
					<comments>https://webrobots.io/scrape-instagram-followers/#comments</comments>
		
		<dc:creator><![CDATA[nicerobot]]></dc:creator>
		<pubDate>Wed, 08 Jun 2016 11:18:18 +0000</pubDate>
				<category><![CDATA[Web Scraping]]></category>
		<category><![CDATA[social media crawling]]></category>
		<category><![CDATA[web scraping]]></category>
		<guid isPermaLink="false">https://webrobots.io/?p=5359</guid>

					<description><![CDATA[Our platform is often used by growth hackers for lead generation in social media networks. One such use case is building a list of Instagram followers from interestingprofiles. Today we placed one such robot into our portal's demo space for anyone to use. Robot is only 30 lines of Javascript code and works quite fast. We [...]]]></description>
										<content:encoded><![CDATA[<p><div class="fusion-fullwidth fullwidth-box fusion-builder-row-2 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling"  style='background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-bottom-width:0px;border-color:#eae9e9;border-top-style:solid;border-bottom-style:solid;'><div class="fusion-builder-row fusion-row "><div  class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-builder-column-1 fusion-one-full fusion-column-first fusion-column-last 1_1"  style='margin-top:0px;margin-bottom:0px;'><div class="fusion-column-wrapper" style="background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;"   data-bg-url=""><div class="fusion-text"><p>Our platform is often used by growth hackers for lead generation in social media networks. One such use case is building a list of Instagram followers from interestingprofiles. Today we placed one such robot into our <a href="http://portal.webrobots.io" target="_blank" rel="noopener noreferrer">portal</a>&#8216;s demo space for anyone to use. Robot is only 30 lines of Javascript code and works quite fast. We tested it with IBM&#8217;s Instagram which has 78k followers and it took only 14 minutes to scrape them.</p>
<p><img decoding="async" class="lazyload size-full wp-image-5362 aligncenter" src="https://webrobots.io/wp-content/uploads/2016/06/instagram_robot.png" data-orig-src="https://webrobots.io/wp-content/uploads/2016/06/instagram_robot.png" alt="instagram_robot" width="674" height="615" srcset="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27674%27%20height%3D%27615%27%20viewBox%3D%270%200%20674%20615%27%3E%3Crect%20width%3D%27674%27%20height%3D%273615%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-srcset="https://webrobots.io/wp-content/uploads/2016/06/instagram_robot-300x274.png 300w, https://webrobots.io/wp-content/uploads/2016/06/instagram_robot.png 674w" data-sizes="auto" data-orig-sizes="(max-width: 674px) 100vw, 674px" /></p>
<p>How to use this robot:</p>
<ol>
<li>Login to <a href="http://portal.webrobots.io" target="_blank" rel="noopener noreferrer">Web Robots portal</a> on Chrome browser.</li>
<li>Make sure you have <a href="https://chrome.google.com/webstore/detail/web-robots-scraper/pmagfjeddlknbohojnepcplpgjlincak" target="_blank" rel="noopener noreferrer">Web Robots Chrome extension</a> to run the robot.</li>
<li>Open robot <strong>instagram_followers</strong> in our extension.</li>
<li>Make sure you are logged in on Instagram website.</li>
<li>Modify start URL to the desired Instagram profile (example: https://www.instagram.com/ibm) and click Run.</li>
<li>When robot is finished data will be available on portal in CSV and JSON formats.</li>
</ol>
<p>Remember, this robot is placed in Demo space, which means it can be modified by anyone. In case someone messes up the code, you can restore it from code below. Just paste it into extension&#8217;s editor:</p>
</div><div class="fusion-clearfix"></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-3 hundred-percent-fullwidth non-hundred-percent-height-scrolling"  style='background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-bottom-width:0px;border-color:#eae9e9;border-top-style:solid;border-bottom-style:solid;'><div class="fusion-builder-row fusion-row "><div  class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-builder-column-2 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height 1_1"  style='margin-top:0px;margin-bottom:0px;'><div class="fusion-column-wrapper" style="background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;"   data-bg-url=""><div class="fusion-text"><pre class="brush: jscript;">
// Must be logged in
// Start URL above must be target Instagram profile. Example: https://www.instagram.com/ibm/
 
steps.start = function(req) {
 
    var user_id = $(&quot;script:contains(profilePage_)&quot;).text().split('profilePage_')[1].split('&quot;')[0];
 
    if (!req) {
        req = &quot;q=ig_user(&quot; + user_id + &quot;)+%7B%0A++followed_by.first(20)+%7B%0A++++count%2C%0A++++page_info+%7B%0A++++++end_cursor%2C%0A++++++has_next_page%0A++++%7D%2C%0A++++nodes+%7B%0A++++++id%2C%0A++++++is_verified%2C%0A++++++followed_by_viewer%2C%0A++++++requested_by_viewer%2C%0A++++++full_name%2C%0A++++++profile_pic_url%2C%0A++++++username%0A++++%7D%0A++%7D%0A%7D%0A&amp;amp;amp;amp;ref=relationships%3A%3Afollow_list&quot;;
    }
 
    var token = $(&quot;script:contains(csrf_token)&quot;).text().split('&quot;csrf_token&quot;: &quot;').pop().split('&quot;').shift();
 
    $.ajax({
        url: &quot;https://www.instagram.com/query/&quot;,
        headers: {
            'x-instagram-ajax': '1',
            &quot;x-csrftoken&quot;: token
        },
        method: 'POST',
        data: req,
        success: function(data) {
 
            emit(&quot;Followers&quot;, data.followed_by.nodes);
 
            if (data.followed_by.page_info.has_next_page) {
                var next_req = &quot;q=ig_user(&quot; + user_id + &quot;)+%7B%0A++followed_by.after(&quot; + data.followed_by.page_info.end_cursor + &quot;%2C+20)+%7B%0A++++count%2C%0A++++page_info+%7B%0A++++++end_cursor%2C%0A++++++has_next_page%0A++++%7D%2C%0A++++nodes+%7B%0A++++++id%2C%0A++++++is_verified%2C%0A++++++followed_by_viewer%2C%0A++++++requested_by_viewer%2C%0A++++++full_name%2C%0A++++++profile_pic_url%2C%0A++++++username%0A++++%7D%0A++%7D%0A%7D%0A&amp;amp;amp;amp;ref=relationships%3A%3Afollow_list&quot;;
                next(&quot;&quot;, &quot;start&quot;, next_req);
            }
 
            done(1000);
        }
    });
};
</pre>
</div><div class="fusion-clearfix"></div></div></div></div></div></p>
]]></content:encoded>
					
					<wfw:commentRss>https://webrobots.io/scrape-instagram-followers/feed/</wfw:commentRss>
			<slash:comments>90</slash:comments>
		
		
			</item>
		<item>
		<title>Scrape Twitter Followers</title>
		<link>https://webrobots.io/scrape-twitter-followers/</link>
					<comments>https://webrobots.io/scrape-twitter-followers/#comments</comments>
		
		<dc:creator><![CDATA[nicerobot]]></dc:creator>
		<pubDate>Wed, 05 Aug 2015 14:01:06 +0000</pubDate>
				<category><![CDATA[Web Scraping]]></category>
		<category><![CDATA[social media crawling]]></category>
		<category><![CDATA[web scraping]]></category>
		<guid isPermaLink="false">http://webrobots.io/?p=5257</guid>

					<description><![CDATA[Today we released a simple robot which scrapes follower information from any Twitter user. This will be useful for anyone who is doing competitor analysis or doing research on who follows particular topics. Robot is placed in Demo space on Web Robots portal for anyone to use.      Easy Twitter Scraping  How [...]]]></description>
										<content:encoded><![CDATA[<p><div class="fusion-fullwidth fullwidth-box fusion-builder-row-4 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling"  style='background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-bottom-width:0px;border-color:#eae9e9;border-top-style:solid;border-bottom-style:solid;'><div class="fusion-builder-row fusion-row "><div  class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-builder-column-3 fusion-one-full fusion-column-first fusion-column-last 1_1"  style='margin-top:0px;margin-bottom:0px;'><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;"   data-bg-url=""><div class="fusion-text"><p>Today we released a simple robot which <strong>scrapes follower information from any Twitter user</strong>. This will be useful for anyone who is doing competitor analysis or doing research on who follows particular topics. Robot is placed in Demo space on Web Robots <a href="http://portal.webrobots.io" target="_blank" rel="noopener noreferrer">portal</a> for anyone to use.</p>
</div><div class="fusion-clearfix"></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-5 hundred-percent-fullwidth non-hundred-percent-height-scrolling"  style='background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-bottom-width:0px;border-color:#eae9e9;border-top-style:solid;border-bottom-style:solid;'><div class="fusion-builder-row fusion-row "><div  class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-builder-column-4 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height 1_1"  style='margin-top:0px;margin-bottom:0px;'><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;"   data-bg-url=""><div class="fusion-text"><div id="attachment_5254" style="width: 679px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-5254" class="lazyload size-large wp-image-5254" src="http://webrobots.io/wp-content/uploads/2015/08/Twitter-Scraper-1024x844.jpg" data-orig-src="http://webrobots.io/wp-content/uploads/2015/08/Twitter-Scraper-1024x844.jpg" alt="Twitter Scraper" width="669" height="551" srcset="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27669%27%20height%3D%27551%27%20viewBox%3D%270%200%20669%20551%27%3E%3Crect%20width%3D%27669%27%20height%3D%273551%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-srcset="https://webrobots.io/wp-content/uploads/2015/08/Twitter-Scraper-300x247.jpg 300w, https://webrobots.io/wp-content/uploads/2015/08/Twitter-Scraper-1024x844.jpg 1024w, https://webrobots.io/wp-content/uploads/2015/08/Twitter-Scraper.jpg 1061w" data-sizes="auto" data-orig-sizes="(max-width: 669px) 100vw, 669px" /><p id="caption-attachment-5254" class="wp-caption-text">Easy Twitter Scraping</p></div>
<h2>How to use it:</h2>
<ol>
<li>Sign in to our portal <a href="http://portal.weborobots.io" target="_blank" rel="noopener noreferrer">here</a>.</li>
<li>Download our scraping extension from <a href="https://chrome.google.com/webstore/detail/web-robots-scraper/pmagfjeddlknbohojnepcplpgjlincak" target="_blank" rel="noopener noreferrer">here</a>.</li>
<li>Find robot named<strong> twitter_followers</strong> in the dropdown.</li>
<li>Modify start URL to your target&#8217;s follower list. For example: https://twitter.com/werobots/followers</li>
<li>Click Run.</li>
<li>Let robot finish it&#8217;s job and download data from portal.</li>
</ol>
<p>In case you want to create your own version of such robot robot, here is it&#8217;s full code:</p>
</div><div class="fusion-clearfix"></div></div></div><div  class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-builder-column-5 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height 1_1"  style='margin-top:0px;margin-bottom:0px;'><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;"   data-bg-url=""><div class="fusion-text"><pre class="brush: jscript;">
// start page must be set to follower page of twitter user
// Example: https://twitter.com/csc/followers

steps.start = function(bottomCount) {
    
    if (bottomCount === undefined) bottomCount = 0;
    
    if (checkBottom()) {
        
        bottomCount++;
        
        if (bottomCount &amp;gt; 10) {
            next(&quot;&quot;, &quot;start&quot;, bottomCount);
        } else {
            next(&quot;&quot;, &quot;scrapeFollowers&quot;);
        }
        
    } else {
        next(&quot;&quot;, &quot;start&quot;, 0);
    }
    
    $('html, body').scrollTop( $(document).height());
    setTimeout(done, 1000);
};

steps.scrapeFollowers = function() {
    var profiles = [];
    
    $(&quot;.ProfileCard&quot;).each(function(i,v) {
        var profile = {
            id : v.dataset.userId,
            name : $(&quot;a.ProfileNameTruncated-link&quot;, v).text().trim(),
            screen_name : v.dataset.screenName,
            link : $(&quot;a.ProfileNameTruncated-link&quot;, v)[0].href,
            bio : $(&quot;.ProfileCard-bio&quot;, v).text().trim(),
            avatar : $(&quot;img.ProfileCard-avatarImage&quot;, v)[0].src
        };
        
        profiles.push(profile);
    });
    
    emit(document.URL.split(&quot;/&quot;).slice(-2,-1) +&quot;_followers&quot;, profiles);
    done();
};

function checkBottom() {
       if($(window).scrollTop() + $(window).height() == $(document).height()) {
           return true;
       } else {
           return false;
       }
}
</pre>
</div><div class="fusion-clearfix"></div></div></div></div></div></p>
]]></content:encoded>
					
					<wfw:commentRss>https://webrobots.io/scrape-twitter-followers/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 
Minified using Disk
Database Caching 52/78 queries in 0.343 seconds using Disk

Served from: webrobots.io @ 2026-05-10 04:00:13 by W3 Total Cache
-->