#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# dump_jxth_caller.py — 原样打印 crawl_jxth.py 的调用方代码
p = '/root/gov_crawler/crawl_jxth.py'
src = open(p, encoding='utf-8').read()
lines = src.split('\n')
print('总行数: %d' % len(lines))
print('=== 全部函数/def 位置 ===')
for i, ln in enumerate(lines, 1):
    if ln.lstrip().startswith('def ') or ln.lstrip().startswith('class '):
        print('  L%-4d %s' % (i, ln.rstrip()))
print()
print('=== L55-135 原文 ===')
for i in range(54, min(135, len(lines))):
    print('%4d|%s' % (i + 1, lines[i].rstrip()))
