mattn on Nostr: /run py import re import sys import urllib.request URL = "" if len(sys.argv) > 1: ym ...
/run py
import re
import sys
import urllib.request
URL = "
https://fushinsha-joho.co.jp/serif.cgi";
if len(sys.argv) > 1:
ym = sys.argv[1]
url = f"{url}?ym={ym}"
with urllib.request.urlopen(url) as r:
html = r.read().decode("utf-8")
pattern = re.compile(
r'<a[^>]*class="headline"[^>]*>.*?<div[^>]*>\s*(.*?)\s*</div>\s*</a>',
re.DOTALL,
)
for m in pattern.finditer(html):
line = re.sub(r"\s+", "", m.group(1))
print(line)
Published at
2026-05-13 03:38:21 UTCEvent JSON
{
"id": "0f82ed202f2f09a24742f5e2c791337687e274fa4ebecb3f0c9d8ef6243fd8d1",
"pubkey": "2c7cc62a697ea3a7826521f3fd34f0cb273693cbe5e9310f35449f43622a5cdc",
"created_at": 1778643501,
"kind": 1,
"tags": [
[
"r",
"https://fushinsha-joho.co.jp/serif.cgi"
]
],
"content": "/run py\nimport re\nimport sys\nimport urllib.request\n\nURL = \"https://fushinsha-joho.co.jp/serif.cgi\"\n\nif len(sys.argv) \u003e 1:\n ym = sys.argv[1]\n url = f\"{url}?ym={ym}\"\n\nwith urllib.request.urlopen(url) as r:\n html = r.read().decode(\"utf-8\")\n\npattern = re.compile(\n r'\u003ca[^\u003e]*class=\"headline\"[^\u003e]*\u003e.*?\u003cdiv[^\u003e]*\u003e\\s*(.*?)\\s*\u003c/div\u003e\\s*\u003c/a\u003e',\n re.DOTALL,\n)\nfor m in pattern.finditer(html):\n line = re.sub(r\"\\s+\", \"\", m.group(1))\n print(line)\n",
"sig": "88a1ca752487f9a81291e85a612b92a914a69ae81b025fc4d924c074673b51590169bdd4faa1bdc654df9708ec9ae4d0476986a190703cbe182768981812cce2"
}