twitter-profile-scraper
Version:
A nodejs package to scrape user's profile data from twitter automatically.
55 lines (43 loc) • 1.52 kB
Markdown
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)