jmperez / linkedin-to-json-resume Goto Github PK
View Code? Open in Web Editor NEWAn exporter from a LinkedIn profile to JSON Résumé
Home Page: https://jmperezperez.com/linkedin-to-json-resume/
License: MIT License
An exporter from a LinkedIn profile to JSON Résumé
Home Page: https://jmperezperez.com/linkedin-to-json-resume/
License: MIT License
Certifications, Phone Number, Patents, Honors aren't read and converted. Please have a look.
I noticed that the Profile.csv provided by LinkedIn doesn't have a marital status field. It goes
First Name
Last Name
Maiden Name
Address
Birth Date
Contact Instructions
Headline
Summary
Industry
Country
Zip Code
Geo Location
Twitter Handles
Websites
Instant Messengers
which is in turn causing an off-by-one error for all subsequent fields.
linkedin-to-json-resume/src/js/main.ts
Lines 180 to 202 in c654ddb
Maybe it would be good to add either a hash check or direct comparison of the csv header rows as a sanity check to pick up on changes to LinkedIn's format.
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
I assuming this minimatch is referenced somewhere in the linkedin-to-json-resume code. Please tell me it is an user error
and I should update something.
Hola José, I'm trying to import my zip file with your app but I got this in the console when I select the file:
Uncaught TypeError: Cannot read property 'toUpperCase' of undefined
In converter.js, line 121.
return proficiency[0].toUpperCase() + proficiency.substr(1);
On the getting started page, it would be nice for people to just click a button to start the export process so they can save to their computer. Want to add this soon, so expect some PR's =D
Hi!
Does your application include an option to call it from an external interface?
Hello,
I am getting empty json - tried both local and on your site.
the data is personal so I can send it to you if needed
With the most recent version of your demo website(which I used around 2018-01-28_15h50)
In the section "work", the dates are not parsed:
"startDate": "Invalid date",
and
"endDate": "Invalid date"
However, in my case, from the eduction section all start and end dates work ok (Perhaps because I entered only years in my education profile, without months)
additionally, the "summary" from the section "projects" is missing, as well as publications, and courses.
ps: on the demo website, instead of Initial_LinkedInDataExport_XX-XX-XXXX.zip
, the filename format nowadays is Basic_LinkedInDataExport_XX-XX-XXXX
, which is often ready within minutes. You might want to tell your demo website users that they do not have to wait for the Complete_LinkedInDataExport_XX-XX-XXXX.zip
file.
Kind regards, and thanks again for this great tool!
Could you update the code so that it is compatible with the updated schema?
BTW, loving the work.
The location
data field (that is available in Positions.csv) is missing in the "work" JSON output.
Due to some changes in LinkedIn's API (see https://developer.linkedin.com/blog/posts/2015/developer-program-changes) the exporter doesn't have access to some useful scopes that were granted before: r_fullprofile and
r_contactinfo`.
It is unlikely I will have access to this again, since this project doesn't comply with their new restrictions (see https://developer.linkedin.com/support/developer-program-transition):
Going forward, data received from the Profile API using the r_fullprofile permission can only be used to complement your company's careers pages, as described further on the Apply with LinkedIn page.
The only workaround is to make sure that the basic information is exported, but the information obtained is so small that this tool is rather worthless.
There is a way to manually export your LinkedIn data using https://www.linkedin.com/settings/data-export-page . I will have a look at it, though from the request until one gets the data it might take up to 72 hours !
When using the demo on your website for parsing LinkedIn .zip files, there are a lot of fields parsed incorrectly.
startDate contains , summary contains and endDate contains StartDate.
The LinkedIn Job Description
is completely left out.
I have seen a Pull Request, but I am unable to verify if this solves this issue because of the other issue that is preventing me from running the linkedin-to-json-resume code on my webserver.
Regardless of the issues/bugs, I compliment you (JMPerez) for this software initiative! I hope I will be able to use it soon.
Snippet from resulting JSON with sime data replaced by <...>:
{
"company": "",
"position": "",
"website": "",
"startDate": "undefined--01",
"summary": "",
"highlights": [],
"endDate": "undefined--01"
},
{
I have just tested the functionality, by git-cloning to my local webserver, accessing the index.html and uploading a .zip file. However, using your demo site worked without problems.
I`m probably missing some Node.js stuff, but am unable to verify this.
Which version Node.js is a requirement?
What is the correct command to install dependencies, npm install
?
Eindhoven, North Brabant Province, Netherlands
my Profile.csv (inside of the zip file) has the data:
Country
Zip Code
Geo Location
but these are not parsed, as tested using the demo site:
"location": {
"address": "",
"postalCode": "",
"city": "",
"countryCode": "",
"region": ""
},
Kind regards, and thanks again for your attention.
1.1.1
to 1.1.5
.This version is covered by your current version range and after updating it in your project the build failed.
isomorphic-unzip is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 15 commits.
d0991fd
update package scope
d192d13
update version
12e4fe0
Merge pull request #3 from chenquincy/master
1375470
fix: add error callback to zip-browser's zip.createReader.
fba3ecf
upgrade npm package buffer
b6c876a
release new version
91e947b
zip-node bugfix
999dd64
publish 1.1.2
9aa9a91
Merge branch 'master' of https://github.com/TencentWSRD/isomorphic-unzip
fc96d1c
options.mutiple collect al the file that match the rule
04ac083
update
6c8bc79
Merge pull request #2 from Lvfalue/master
d6e6430
zip-browser return entries length
c74626c
Merge pull request #1 from Lvfalue/master
235dfdb
export entryCount to callback
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.