import re
import requests
import time
import random
from urllib.parse import urljoin

def extract_image_kaitorimax(base_url, html_content):
image_urls = re.findall(r'img\/\d+\.jpg', html_content)
absolute_image_urls = [urljoin(base_url, img_url) for img_url in image_urls]
return absolute_image_urls

def get_image_kaitorimax(url):
time.sleep(random.uniform(0.5, 2.0))
response = requests.get(url)
if response.status_code == 200:
base_url = response.url[:response.url.rfind('/') + 1]
html_content = response.text
image_urls = extract_image_kaitorimax(base_url, html_content)
if image_urls:
print("画像URL一覧:")
for img_url in image_urls:
print(img_url)
else:
print("画像URLが見つかりませんでした。")
else:
print("Failed to fetch URL:", url)

def get_av_actress_kaitorimax(keyword):
try:
pattern = rf"\d{{4}}\/\d{{4}}_{keyword}\/{keyword}\.html"
response = requests.get("http://www.kaitorimax.com/signkai/signkai.html";)
if response.status_code == 200:
matches = re.findall(pattern, response.text)
if matches:
for match in matches:
kaitorimaxmatch = "http://www.kaitorimax.com/signkai/"; + match
print(kaitorimaxmatch)
get_image_kaitorimax(kaitorimaxmatch)
print("")
else:
print("このAV女優は買取りまっくすイベントに出演していないかローマ字のつづりを間違っています.")
else:
print("エラー発生:", response.status_code)
except Exception as e:
print("エラー発生:", e)

user_input = input("好きなAV女優の名前をmyoji_namae形式で入力してください: ")
keyword = user_input.strip()

get_av_actress_kaitorimax(keyword)

http://www.kaitorimax.com/signkai/signkai.html