JobLens is a job analysis tool that helps you explore job opportunities in Sweden. It allows you to search for job listings based on keywords, filters, and visualizes the results through word clouds, bar charts, and more. This project supports both English and Chinese languages.
- Input a keyword to fetch job data from Sweden
- Filter jobs by skills, job types, and language requirements
- View job information such as title, company, location, publish date, and deadline
- Generate a word cloud of job titles
- Display the top cities by job count
- Bilingual interface (Chinese and English)
- Download filtered job data in CSV format
- Clone the repository:
git clone https://github.com/CharmingVanilla/joblens.git cd joblens - Create and activate a Python virtual environment:
python -m venv venv ### On Windows venv\Scripts\activate ### On macOS/Linux source venv/bin/activate
- Install dependencies: pip install -r requirements.txt
- Run the Streamlit app: streamlit run app.py
- Open your browser and visit http://localhost:8501.
-
Select the language (Chinese or English) from the top of the page.
-
Enter a keyword and choose the number of job listings to display.
-
Click on the "Search" button to fetch the results.
-
Use the filtering options to refine the results by skills, job type, and language.
-
View the word cloud of job titles and the top cities by job count.
-
Click on the job titles to open the job listing page.
-
Download the filtered job data as a CSV file.
-
Python: Programming language
-
Streamlit: Front-end framework
-
pandas: Data processing
-
matplotlib / seaborn: Data visualization
-
requests: API requests
-
WordCloud: Word cloud generation
-
Fork this repository
-
Create a new branch (git checkout -b feature-xyz)
-
Make your changes (git commit -am 'Add feature xyz')
-
Push to the branch (git push origin feature-xyz)
-
Create a new Pull Request
This project is licensed under the MIT License
JobLens 是一个帮助用户获取瑞典招聘信息的分析工具,支持根据关键词搜索,提供多种筛选功能,并通过词云、柱状图等方式可视化数据。项目支持中英文双语界面。
-
输入关键词,自动获取瑞典招聘数据
-
支持按技能、工作类型和语言要求筛选招聘信息
-
显示职位的名称、公司、地点、发布日期和截止时间等信息
-
生成职位名称的词云图
-
展示招聘城市分布(前10大招聘城市)
-
支持中英文界面切换
-
下载筛选后的招聘数据为 CSV 格式
-
克隆项目:
git clone https://github.com/yourusername/joblens.git cd joblens -
创建并激活 Python 虚拟环境:
python -m venv venv # Windows 系统 venv\Scripts\activate # macOS/Linux 系统 source venv/bin/activate
-
安装依赖:
pip install -r requirements.txt
-
运行 Streamlit 应用:
streamlit run app.py
-
打开浏览器访问 http://localhost:8501。
-
在页面顶部选择语言(中文或英文)。
-
输入关键词并选择最多显示的招聘信息条数。
-
点击 "开始搜索" 按钮获取数据。
-
使用筛选功能按技能、工作类型和语言要求筛选岗位。
-
查看职位名称词云图和招聘城市分布图。
-
点击职位名称直接跳转到职位网页。
-
下载符合条件的招聘数据为 CSV 文件。
-
Python: 编程语言
-
Streamlit: 前端框架
-
pandas: 数据处理
-
matplotlib / seaborn: 数据可视化
-
requests: 发起 API 请求
-
WordCloud: 词云图生成
-
Fork 本仓库
-
创建一个新分支(git checkout -b feature-xyz)
-
提交更改(git commit -am 'Add feature xyz')
-
推送到分支(git push origin feature-xyz)
-
提交 Pull Request
本项目使用 MIT 许可证。