job51 (spiderJobs/platforms/job51/): - client.py: HTTPClient+Job51Sign from crawler_core - api.py: ApiResult→Result, self._http→self.http_client, _request() POST overrides - main.py: BaseFetcher/BaseSearcher from crawler_core - sign.py: backward-compatible stub re-exporting crawler_core.qcwy.sign.Job51Sign zhilian (spiderJobs/platforms/zhilian/): - client.py: HTTPClient+ZhilianSign from crawler_core - api.py: add _parse_zhilian_response (HTTP 200=success), add _parse()/_request() to all classes (GET fetchers + POST searcher overrides) - main.py: BaseFetcher/BaseSearcher from crawler_core - sign.py: backward-compatible stub re-exporting crawler_core.zhilian.sign.ZhilianSign tests: 34 new mock tests (17 job51 + 17 zhilian) Full regression: 98 passed (job51:17 + zhilian:17 + boss:22 + crawler_core:41 + 1)
11 lines
260 B
Python
11 lines
260 B
Python
"""
|
|
向后兼容桩 — 智联招聘签名
|
|
|
|
已迁移至 crawler_core.zhilian.sign。
|
|
直接从 crawler_core 重新导出,避免下游代码出现 ImportError。
|
|
"""
|
|
|
|
from crawler_core.zhilian.sign import ZhilianSign # noqa: F401
|
|
|
|
__all__ = ["ZhilianSign"]
|