Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation



Make with Rust GitHub license Make with Rust Make with Rust
GitHub commits since latest release (by date)

Scrape all informations you whant of linkedIn profile's. πŸš€

Work since πŸ“… 08/22/2021


lnkds

With lnkds you can scrapp all profile's informations you whant with your li_at token provided by your linkedin cookie.

$ lnkds --help
lnkds 0.1.2
Teddy F. <pro@teddyfontaine.fr>
This doc string acts as a help message when the user runs '--help' as do all doc strings on fields
USAGE:
 lnkds [FLAGS] <LI_AT> <SUBCOMMAND>
ARGS:
 <LI_AT> "li_at" from LinkedIn Cookie
FLAGS:
 -h, --help Print help information
 -v, --verbose A level of verbosity, and can be used multiple times
 -V, --version Print version information
SUBCOMMANDS:
 help Print this message or the help of the given subcommand(s)
 profile A subcommand to Get LinkedIn profile (basic informations, experiences,
 certificates, ...)

lnkds-profile

Scrape a full linkedin profile with basic informations, experiences, educations, certifications, skills, projects and organizations.

$ lnkds <AQE...> profile <tf...> --help
lnkds-profile
A subcommand to Get LinkedIn profile (basic informations, experiences, certificates, ...)
USAGE:
 lnkds <LI_AT> profile <USER>
ARGS:
 <USER> User account you whant to parse
FLAGS:
 -h, --help Print help information
 -V, --version Print version information

Parsing rules

  • Experiences: "$type": "com.linkedin.voyager.dash.identity.profile.Position"
  • Experiences_groups: "$type": "com.linkedin.voyager.dash.identity.profile.PositionGroup"
  • Medias: "$type": "com.linkedin.voyager.dash.identity.profile.treasury.TreasuryMedia"
  • Profile: "publicIdentifier": "teddyfontaine" + "$type": "com.linkedin.voyager.dash.identity.profile.Profile"
  • Educations: "$type": "com.linkedin.voyager.dash.identity.profile.Education"
  • Certifications: "$type": "com.linkedin.voyager.dash.identity.profile.Certification"
  • Skills: "$type": "com.linkedin.voyager.dash.identity.profile.Skill"
  • Projects: "$type": "com.linkedin.voyager.dash.identity.profile.Project"
  • Organizations: "$type": "com.linkedin.voyager.dash.identity.profile.Organization"

Realase

This project support @release-it with 2 plugins @release-it/keep-a-changelog and @release-it/bumper.

# Installation

$ sudo npm install -g release-it
$ sudo npm install -g @release-it/keep-a-changelog
$ sudo npm install -g 

# Make a realease from project

$ git clone git@github.com:tfSheol/lnkds.git
$ cd lnkds
# Prefere to use makefile for it
$ release-it
πŸš€ Let's release lnkds (currently at 0.1.1)

Changelog:
* add changelog support

? Select increment (next version): patch (0.1.2)
...

Voyager api limitations

  • This api can't getted over 18 experiences.

Todos

  • Rework code architecture πŸ‘€
  • Implementation of user experiences
  • Implementation of user experiences by groups
  • Implementation of experiences medias
  • Implementation of user profile
  • Implementation of user educations
  • Implementation of user certifications
  • Implementation of user skills
  • Implementation of user projects
  • Implementation of user organizations

About

LinkedIn scrapper with voyager api πŸš€

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /