一个简单的cli,让你根据你的linkedin档案创建简历和个人网站

linkedrw的Python项目详细描述


linkedrw

PyPi Package VersionSupported Python VersionsMIT License

Build StatusCodacy Badgecodecov

一个简单的cli,用于使用Awesome CV模板创建简历, 以及使用Dev Portfolio模板的个人网站, 基于你的LinkedIn个人资料。

安装

通过PIP安装:

pip install linkedrw

您还需要下载一个web驱动程序。您可以将它放在path(例如/usr/local/bin/)中,或者使用-dp/--driver_path选项指定它,linkedrw支持以下内容:

用法

只需运行linkedrw即可创建简历和个人网站:

这将产生三个输出:

profile.json-您的LinkedIn档案正在被删除并存储在此文件中

resume/-包含简历文件的目录

website/-包含个人网站文件的目录

在没有LinkedIn的情况下运行

从LinkedIn抓取信息只允许你在那里管理和更新你的个人资料 同时更新你的简历和个人网站。 但是,您也可以使用json文件创建简历和个人网站。 查看示例here以获取linkedrw接受的json格式。 准备好json配置文件后,运行以下命令创建简历和个人网站:

linkedrw -j example.json

编辑你的简历

resume/目录包含一个可以编译成pdf简历文件的乳胶文件列表。 根据Awesome-CV的指示和要求, 需要安装一个完整的tex发行版来编译乳胶文件。 您可以从here下载并安装它。

请注意,如果满足要求,linkedrw将尝试为您编译乳胶文件。

安装tex发行版后,运行以下命令编译简历:

cd resume/
xelatex resume.tex

这将创建您的pdf简历文件resume.pdf

如果你的简历包含一个出版物部分, BibLaTeXbiber也应该可用。 并运行以下命令:

cd resume/
xelatex resume.tex
biber resume
xelatex resume.tex

个人网站

只需导航到website/目录并在Web浏览器中打开index.html, 你应该可以看到你的个人网站。

选项

下面是选项列表:

  -h, --help            show this help message and exit
  --email EMAIL, -e EMAIL
                        Your LinkedIn login email
  --password PASSWORD, -p PASSWORD
                        Your LinkedIn login password
  --keep_creds, -k      Store LinkedIn login credentials under
                        ~/.linkedrw/credentials.json
  --output_dir OUTPUT_DIR, -o OUTPUT_DIR
                        The output directory (default: current directory)
  --scrape_only, -s     Only scrape LinkedIn profile
  --resume_only, -r     Only create resume
  --website_only, -w    Only create personal website
  --profile PROFILE_FILE, -j PROFILE_FILE
                        The profile json file
  --driver DRIVER, -d DRIVER
                        The web driver: chrome, firefox, safari, opera
                        (default: chrome)
  --driver_path DRIVER_PATH, -dp DRIVER_PATH
                        The executable path of the web driver
  --timeout TIMEOUT, -t TIMEOUT
                        The timeout value (default: 10)

定制

定制您的简历

resume.pdf中的评论为您提供了定制简历的指导。

定制您的个人网站

运行以下命令首先安装依赖项:

cd website/
npm install

然后运行以下命令,以便在对js/scripts.jssass/styles.css进行更改时自动编译:

npm run watch

有关更多自定义说明,请参阅原始repo

问题

如果引发NoSuchElementException,请尝试通过指定-t/--timeout选项来增加超时值。 如果问题仍然存在,请提出问题。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java组在不同线程中记录消息   java Wicket挂载404错误页   Java:如何制作对象数组的副本?   类似Windows中的java日期时间选择器   java无法获取JTextField用户输入以搜索文本文件   安卓 Java:如何随机更改背景和字体颜色   Java定时器中的摆动变化延迟   java让Selenium暂停X秒   将响应传递到视图时发生java Nativescript错误   java刷新安卓列表视图的最佳方式是什么?   单java进程的多线程队列/工作线程体系结构   web服务Java NoSuchMethodException   java groupingBy和filter一步到位   java游标。getCount()给定错误   即使引用的文件位于项目根目录中,java PrintWrite仍会持续引发“未找到文件”异常