UNPKG

twitter-profile-scraper

Version:

A nodejs package to scrape user's profile data from twitter automatically.

55 lines (43 loc) 1.52 kB
Twitter-Profile-Scraper is a nodejs package to scrape user profile data on twitter using browser automation. It currently runs only on windows. ### Installation ```sh npm install twitter-profile-scraper ``` ### Example In this example we first import package, then we login with cookies and scrape data. ```sh var twitter=require("twitter-profile-scraper"); function get_data(response){ var data=response["body"] console.log("data",data) //data={"Joined": "Joined", "Info": "Info", "DOB": "DOB", "Following": "Following", "Website": "Website", "Followers": "Followers", "Location": "Location", "Twitter_Id": "Twitter_Id", "Name": "Name", "TweetsCount": "TweetsCount"} } function profile(){ twitter.get_user('profile_url',get_data) } twitter.login_cookie(cookie_list,profile) ``` #### DataKund [datakund](https://www.npmjs.com/package/datakund) is needed for browser automation. As soon as this package is imported in code, automated browser will open up. ### Import ```sh var twitter=require("twitter-profile-scraper"); ``` ### Login with credentials ```sh twitter.login(username,password) ``` ### Login with cookies ```sh twitter.login_cookie(list_of_cookies) ``` ### Get Profile Data ```sh twitter.get_user('profile_url',get_data) ``` ### Cookies To login with cookies [Edit this Cookie Extension](https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=en) can be added to browser ### Contact Us * [Telegram](https://t.me/datakund) * [Website](https://datakund.com)