日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

智联招聘反爬虫—MmEwMD参数定位

發布時間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 智联招聘反爬虫—MmEwMD参数定位 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文僅供學習交流使用,請勿用于商業用途或不正當行為
如果侵犯到貴公司的隱私或權益,請聯系我立即刪除

1、x-zp-client-id

全局搜索x-zp-client-id很容易定位到是由cookie中來的

2、x_zp_page_request_id

全局搜索發現從window.zpPageRequestId的值中獲取, 該值時訪問列表頁返回的

3、MmEwMD

我們可以編寫一個插件來進行hook,插件內容來自IT貓之家:https://www.itmaohome.com/windows-soft/574.html, 可以在這個頁面內直接下載
1)首先創建一個文件夾, 命名為hook, 然后進入
2)創建一個文件, 命名為inject.js, 具體內容為

var code = function(){var open = window.XMLHttpRequest.prototype.open;window.XMLHttpRequest.prototype.open = function open(method, url, async){if (url.indexOf("MmEwMD")>-1){debugger;}return open.apply(this, arguments);};}var script = document.createElement('script'); script.textContent = '(' + code + ')()'; (document.head||document.documentElement).appendChild(script); script.parentNode.removeChild(script);

3)創建一個文件, 命名為manifest.json, 具體內容為

{"name": "Injection","version": "2.0","description": "RequestHeader鉤子","manifest_version": 2,"content_scripts": [{"matches": ["<all_urls>"],"js": ["inject.js"],"all_frames": true,"permissions": ["tabs"],"run_at": "document_start"}] }

4)然后點擊chrome擴展程序→加載已解壓的擴展程序→選中hook這個文件夾即可


5)打開chrome開發者工具,然后輸入列表頁的對應的網址,可以發現斷下來, 然后就可以查看調用堆棧進行下一步分析了

4、參數獲取接口

寫了個接口, 可以獲取以上三個參數, 僅供測試使用, 切勿高頻率請求
http://106.54.191.103:8000/key=e4d1f73c78f19bb6c7db25f6b39dc5c6

# -*- coding:utf-8 -*- import requests import jsonresp = requests.get('http://106.54.191.103:8000/key=e4d1f73c78f19bb6c7db25f6b39dc5c6') resp_dict = json.loads(resp.text) print(resp_dict)x_zp_page_request_id = resp_dict['x_zp_page_request_id'] x_zp_client_id = resp_dict['x_zp_client_id'] MmEwMD = resp_dict['MmEwMD'] url = f'https://fe-api.zhaopin.com/c/i/sou?x-zp-page-request-id={x_zp_page_request_id}&x-zp-client-id={x_zp_client_id}&MmEwMD={MmEwMD}'headers = {'authority': "fe-api.zhaopin.com",'pragma': "no-cache",'cache-control': "no-cache,no-cache",'accept': "application/json, text/plain, */*",'user-agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36",'content-type': "application/json;charset=UTF-8",'origin': "https://sou.zhaopin.com",'sec-fetch-site': "same-site",'sec-fetch-mode': "cors",'sec-fetch-dest': "empty",'referer': "https://sou.zhaopin.com/?p=2&jl=530&kw=python&kt=3",'accept-language': "zh-CN,zh;q=0.9,en;q=0.8",}payload = {'start': '90','pageSize': '90','cityId': '530','workExperience': '-1','companyType': '-1','employmentType': '-1','jobWelfareTag': '-1','kw': 'python','kt': '3', }response = requests.post(url, json=payload, headers=headers) print(response.text)

總結

以上是生活随笔為你收集整理的智联招聘反爬虫—MmEwMD参数定位的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。