JobMD Medical Jobs Scraper 丁香人才网: Hospital Jobs & 医院招聘公告 Feed
Pricing
from $2.60 / 1,000 hiring listings
JobMD Medical Jobs Scraper 丁香人才网: Hospital Jobs & 医院招聘公告 Feed
Scrape JobMD (丁香人才网, jobmd.cn) hiring-fair jobs and hospital hiring announcements (医院招聘公告). Salary split into CNY min and max, hospital grade (三甲), department, title level, education, full job text and optional full notice text. Filter by province or keyword, schedule for new-listing feeds.
Pricing
from $2.60 / 1,000 hiring listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
🏥 JobMD Medical Jobs Scraper 丁香人才网: Hospital Jobs & 医院招聘公告 Feed
|
Hospital hiring-fair jobs and hiring notices from JobMD, filtered the way you hire Collect medical jobs and official hospital hiring announcements from JobMD (丁香人才), with salary in numbers, hospital grade, department, education, and the full text. Schedule it and get only what is new. |
|
🏥 Grade and department Filter by 三甲 and other hospital grades, employer type, department, and title level. |
💴 Salary in numbers Monthly CNY pay split into minimum and maximum, ready to sort and compare. |
📣 Full hiring notices Application windows, status, applicant counts, attachments, and the whole notice text. |
🔔 New-listing feed Schedule runs and receive only new or changed listings, tagged NEW or UPDATED. |
Turn JobMD (丁香人才, the medical recruitment platform of 丁香园 DXY) into a clean dataset of hospital jobs and hiring notices. Export to CSV, Excel, JSON, Google Sheets, or your own database. No account on JobMD is needed.
🎯 Who uses this medical hiring data?
- I am a medical recruiter or headhunter who needs open hospital roles from the hiring fairs and every new 招聘公告 on the day it appears.
- I run talent or market intelligence at a pharma or medtech company and want to see which hospitals are hiring, where, and at what grade.
- I advise graduates or run a university career center and need current openings by city, degree, and specialty.
- I research the Chinese healthcare labour market and compare salaries, titles, and demand across provinces.
📦 What do you get?
The Actor has two modes.
- Jobs from online hiring fairs. Each job comes with the full description, monthly salary range in CNY, hospital grade, department, title level, education, experience, openings, benefits, and posting date. Fair jobs lean toward graduate and entry-level roles.
- Hospital hiring announcements. The official notices that hospitals and health commissions publish, covering experienced and senior hires too. Each one carries the application window, status, applicant count, employer labels, and, if you ask for it, the full notice text with attachment names and contact email.
Every record links back to its JobMD page, so you can verify or apply in one click.
🚀 How to use it
|
STEP 1 Set your filters Choose jobs or announcements, then add a keyword, province, hospital grade, or salary range. |
STEP 2 Run it Ten listings by default in seconds. Raise the limit to collect thousands. |
STEP 3 Use the data Download CSV, Excel, or JSON, or schedule runs for a live hiring feed. |
⚙️ Input
Everything is optional. The default run returns ten current jobs.
| Field | Type | Required | Description |
|---|---|---|---|
| What to collect | enum | No | Jobs from online hiring fairs, or hospital hiring announcements. |
| Keyword | text | No | Chinese keyword such as 护士, 心内科 or 华西医院. Jobs mode searches titles and descriptions with JobMD's own loose word matching. Announcements mode keeps notices whose title or hospital name contains the text. |
| Province | enum | No | Only listings in this province, municipality, or region. |
| City or district contains | text | No | Keep listings whose location contains this text, for example 杭州 or 浦东. |
| Education level | enum | No | Education the job asks for, from junior college to doctorate. Jobs mode. |
| Employer type | enum | No | Public hospital, private hospital, clinic, community health center, pharma company, and more. Jobs mode. |
| Hospital grade | array of enum | No | Keep hospitals of these grades, such as 三甲 or 二乙. Announcements are matched on the tier only. |
| Experience required | enum | No | No experience, current students, fresh graduates, or 1 to 10+ years. Jobs mode. |
| Job type | enum | No | Full-time, campus recruitment, internship, or part-time. Jobs mode. |
| Department or specialty contains | text | No | Keep jobs whose department, major, or title contains this text. Jobs mode. |
| Title level | array of enum | No | Junior, intermediate, or not graded. Jobs mode. |
| Minimum monthly salary (CNY) | integer | No | Keep jobs whose top monthly pay reaches this amount. Negotiable salaries are left out when a limit is set. |
| Maximum monthly salary (CNY) | integer | No | Keep jobs whose bottom monthly pay does not exceed this amount. |
| Urgent hiring only | boolean | No | Keep only jobs the employer marked as urgent. |
| Posted within days | integer | No | Keep listings first published in the last N days. Works for jobs and announcements. |
| Which hiring fairs | enum | No | Ongoing, upcoming, ended, or all fairs. Jobs mode. |
| Specific fair IDs | array of text | No | Read only these fairs. The ID is the number in a JobMD fair address. Jobs mode. |
| Announcement status | enum | No | Open for applications, not started, closed, or all. Announcements mode. |
| Announcement type | enum | No | Hospital recruitment, residency training (规培), or all. Announcements mode. |
| Employer label | array of enum | No | Fudan top 100 (复旦百强), military hospital (部队医院), or health commission (卫健委). Announcements mode. |
| Include full notice text | boolean | No | Adds the full notice text, applicant count, attachment names, and contact email. Slower. Announcements mode. |
| Only new or changed listings | boolean | No | Return only what is new or changed since the last run with the same monitor name. |
| Monitor name | text | No | A label for the saved search, so different filter sets keep separate histories. |
| Maximum results | integer | No | Stop after this many listings. Default 10, up to 10,000. |
| Proxy configuration | object | No | Connection settings. The default works for almost every run. |
🧾 Data table
Fields that JobMD does not publish for a listing are left out of that record instead of being filled with placeholders.
Jobs mode
| Field | Type | Description |
|---|---|---|
jobId | text | JobMD job number. |
title | text | Job title. |
url | text | Link to the job on JobMD. |
employerName | text | Hospital or company name. |
employerId | text | JobMD employer number. |
employerType | text | Employer type, such as 公立医院 or 民营医院. |
hospitalLevel | text | Hospital grade, such as 三甲 or 二乙. |
employerCategory | text | Employer type and grade combined. |
employerSize | text | Employee count range. |
employerLocation | text | Where the employer is based. |
location | text | Where the job is located. |
department | text | Department or function. |
seniority | text | Title level, such as 初级 or 中级. |
major | text | Preferred major. |
education | text | Education required. |
experience | text | Experience required. |
jobType | text | Full-time, campus recruitment, internship, or part-time. |
headcount | integer | Number of openings. |
salaryText | text | Salary as shown, for example 8k-10k. |
salaryNegotiable | boolean | True when the employer lists the salary as negotiable. |
salaryMin | integer | Lowest monthly salary. |
salaryMax | integer | Highest monthly salary. |
salaryCurrency | text | Always CNY when a salary is present. |
salaryPeriod | text | Always month when a salary is present. |
benefits | array | Listed benefits. |
description | text | Full job description and requirements. |
englishRequirement | text | English level asked for. |
isUrgent | boolean | Present when the employer marked the job urgent. |
postedAt | text | When the job was first published. |
fairId | integer | Hiring fair the job was read from. |
fairName | text | Name of that fair. |
changeType | text | NEW or UPDATED, when monitoring is on. |
source | text | Which part of JobMD the record came from. |
scrapedAt | text | When the record was collected. |
Announcements mode
| Field | Type | Description |
|---|---|---|
announcementId | text | JobMD notice number. |
title | text | Notice title. |
url | text | Link to the notice on JobMD. |
employerName | text | Hospital or authority name. |
employerId | text | JobMD employer number, when the employer has a profile. |
hospitalLevel | text | Public hospital tier, such as 公立三级. |
employerLabels | array | Labels such as 复旦百强, 部队医院, 卫健委. |
location | text | City and district. |
announcementType | text | Hospital recruitment or residency training. |
status | text | open, upcoming, or ended. |
applyStart | text | First day to apply. |
applyEnd | text | Last day to apply. |
publishedAt | text | When the notice was published. |
applicantsCount | integer | Applicants so far. Needs the full notice text option. |
contentText | text | Full notice text. Needs the full notice text option. |
attachments | array | Attachment file names. Needs the full notice text option. |
contactEmail | text | Contact email, when the notice lists one. |
provinceName | text | Province name. |
provinceCode | text | Province code. |
changeType | text | NEW or UPDATED, when monitoring is on. |
source | text | Which part of JobMD the record came from. |
scrapedAt | text | When the record was collected. |
📋 Output example
{"jobId": "1540318","title": "病房护士","url": "https://www.jobmd.cn/work/1540318.htm","employerName": "东阳亲和医院","employerType": "民营医院","hospitalLevel": "二级","employerSize": "20~99人","location": "金华市东阳市","department": "内科护士","seniority": "初级","major": "护理学","education": "大专","experience": "应届生","jobType": "全职","headcount": 4,"salaryText": "6.5k-8.5k","salaryMin": 6500,"salaryMax": 8500,"salaryCurrency": "CNY","salaryPeriod": "month","benefits": ["五险一金", "节日福利", "带薪年假", "工作餐"],"description": "工作内容:1. 严格执行护理核心制度……","postedAt": "2026-10-06T01:35:44.000Z","fairId": 1280}
🔔 How monitoring works
Turn on Only new or changed listings and give the search a monitor name. The first run returns what matches and remembers it. Every later run returns only listings that are new or whose salary, openings, location, description, or deadline changed. Each record is tagged NEW or UPDATED. Schedule the Actor daily and you have a hiring feed for any province, grade, or keyword.
💰 Pricing
Pricing is pay per result. Runs that return nothing cost nothing for results. There is no subscription.
⭐ Enjoying JobMD Medical Jobs Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Stopped checking hospital recruitment pages by hand? A 5-star rating takes 10 seconds and helps other medical recruiters and talent teams find it. Your feedback also tells us which filters to add next. |
| ★ Rate this Actor on Apify |
💡 Tips
- Start with the default ten results, check the fields you need, then raise the limit.
- Use Chinese keywords such as 护士 or 麻醉. In jobs mode JobMD matches them loosely across titles and descriptions.
- To compare pay, set a minimum monthly salary. Jobs with a negotiable salary are then left out.
- For a daily feed of one province, turn on monitoring and give each province its own monitor name.
- For senior and experienced hires, use announcements mode with the full notice text, since notices list the posts, requirements, and deadlines.
❓ FAQ
丁香人才网的医院招聘公告怎么批量导出? Choose "Hospital hiring announcements", pick a province or status, and run. You get a table with employer, hospital grade, application window, and link. Turn on the full notice text option to add the whole notice, applicant count, and attachment names.
丁香人才网医生护士职位怎么批量下载? Leave the mode on "Jobs from online hiring fairs", add a keyword such as 护士 or 医师, choose a province or hospital grade, and run. Each job includes the full description, salary range, department, and education.
Does it need a JobMD account? No. It reads only the pages and listings that JobMD shows to any visitor.
Why do some jobs have no salary numbers?
Many employers mark pay as negotiable (面议). Those records carry salaryNegotiable: true and no salary figures, because nothing is made up.
How do I get only new listings? Turn on "Only new or changed listings", set a monitor name, and schedule the Actor. Each later run returns only what changed.
How many results can I collect? Up to 10,000 per run. Announcements include closed notices from earlier hiring seasons. Jobs come from the fair you select, and a large fair holds several thousand openings.
🛡️ Responsible use
The Actor collects listings that JobMD shows publicly. It does not read private resumes or applicant data. Use the data in line with JobMD's terms and the privacy rules that apply to you.
🔗 Other actors
- Zhaopin Scraper 智联招聘: China Jobs & Salary API ↗ - General China jobs with normalized salary and hiring-change tracking.
- 51job Scraper 前程无忧: China Jobs, Salary Data & Recruiter Scores ↗ - Jobs, salary, and employer context from 51job.
- Liepin Scraper 猎聘: China Jobs, Salary Ranges & Change Tracking ↗ - White-collar roles and salary ranges from Liepin.
- Yingjiesheng Scraper 应届生求职网: China Graduate Jobs & Campus Talks ↗ - Graduate jobs and campus talks across China.
- Jobui Scraper 职友集: China Jobs with CNY Salary & Employer Data ↗ - China jobs with CNY salary and employer data.