#!/usr/bin/env python3
import requests
from bs4 import BeautifulSoup
import re

session = requests.Session()
session.headers.update({"User-Agent": "Mozilla/5.0"})

url = "https://www.hx.gov.cn/xxgk/opennessContent/?branch_id=57a3df762c262ea9a00aad3b&column_code=30200"
session.get(url, timeout=15)
ajax_url = "https://www.hx.gov.cn/xxgk/opennessTarget/?branch_id=57a3df762c262ea9a00aad3b&column_code=30200"
session.get(ajax_url, headers={"X-Requested-With": "XMLHttpRequest", "Referer": url}, timeout=15)
session.cookies.set("token_verified", "true", domain="www.hx.gov.cn", path="/")

# Fetch the 意见征集 detail page  
target_url = "https://www.hx.gov.cn/xxgk/openness/detail/content/6916eed4886688de088b456b.html"
r = session.get(target_url, timeout=15)
r.encoding = "utf-8"

soup = BeautifulSoup(r.text, "html.parser")

print("=== Target page title ===")
h1 = soup.find("h1")
if h1:
    print("h1: %s" % h1.get_text(strip=True)[:100])
else:
    print("No h1 found")

print("\n=== Content divs ===")
for div in soup.find_all("div"):
    cls = div.get("class", [])
    if cls:
        txt = div.get_text(strip=True)[:80]
        print("  div.%s: %s" % (".".join(cls), txt))

print("\n=== Looking for m-contnet ===")
content_div = soup.find("div", class_="m-contnet")
if content_div:
    print("Full content:")
    # Get all p tags
    for p in content_div.find_all("p"):
        txt = p.get_text(strip=True)
        if txt and len(txt) > 5:
            print("  P: %s" % txt[:200])
    # Also show raw text
    full_text = content_div.get_text(strip=True)
    print("\nFull text: %s" % full_text[:800])
else:
    print("m-contnet not found")

print("\n=== Date info ===")
info_div = soup.find("div", class_="u-funs")
if info_div:
    print("Info: %s" % info_div.get_text(strip=True)[:200])
