


How to obtain real-time application and viewer data on the 58.com work page?
How to use crawlers to obtain real-time data of 58.com recruitment page?
When crawling 58.com's recruitment information, you often encounter a problem: the number of applicants and viewers displayed on the page are updated in real time, but the source code of the web page is displayed as 0. However, the Elements panel in the browser developer tool (F12) displays the correct data. This is because 58.com uses AJAX technology to load data asynchronously. This article will guide you on how to obtain this dynamic data.
Problem analysis
Taking a medical position in Beijing as an example, the page displays the number of applicants and viewers in real time, but the data in the source code is always 0, and the Elements panel data of F12 is consistent with the page. Extracting data directly from source code doesn't work.
Solution
The page data is loaded asynchronously through AJAX requests, and we need to find and grab the JSON data for these requests.
After analysis, 58.com uses specific API interfaces to provide these data. For example:
<code>https://statisticszp.58.com/position/totalcount/?infoId=27988...</code>
This interface returns JSON data, for example:
{ "deliveryCount": 1141, "commentCount": 0, "infoCount": 4, "resumeReadPercent": 0, "referUrl": "", "nextUrl": "null" }
Where "deliveryCount"
represents the number of applicants, and "infoCount"
represents the number of visitors.
Operation steps
- Positioning AJAX requests: Use the browser developer tool (F12) to find AJAX requests related to page dynamic data in the Network panel.
- Send API requests: Use crawler tools (such as Python's
requests
library) to send GET requests to the above API interface. - Analyze JSON data: Extract the
"deliveryCount"
and"infoCount"
fields from the returned JSON data, which is the number of applicants and viewers in real time.
Through the above steps, you can successfully obtain the real-time application and viewer data of the 58.com recruitment page. Please note that infoId
parameter needs to be replaced according to the target recruitment page. To avoid excessive pressure on the server, please control the crawling frequency.
The above is the detailed content of How to obtain real-time application and viewer data on the 58.com work page?. For more information, please follow other related articles on the PHP Chinese website!

HTMLisaspecifictypeofcodefocusedonstructuringwebcontent,while"code"broadlyincludeslanguageslikeJavaScriptandPythonforfunctionality.1)HTMLdefineswebpagestructureusingtags.2)"Code"encompassesawiderrangeoflanguagesforlogicandinteract

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

How to design the dotted line segmentation effect in the menu? When designing menus, it is usually not difficult to align left and right between the dish name and price, but how about the dotted line or point in the middle...

HTML Element Analysis in Web Code Editor Many online code editors allow users to enter HTML, CSS, and JavaScript code. Recently, someone proposed...

About how to avoid code compression when building static pages using react-app-rewired Many developers want to deliver to...


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Linux new version
SublimeText3 Linux latest version

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Chinese version
Chinese version, very easy to use

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.