Update app.py
Browse files
app.py
CHANGED
|
@@ -469,7 +469,7 @@ def render_fullpage_screenshot(html_code: str, extension_percentage: float = 6.0
|
|
| 469 |
logger.info("Body element found. Waiting for resource loading...")
|
| 470 |
|
| 471 |
# リソース読み込みの動的待機 - 最適化
|
| 472 |
-
max_wait =
|
| 473 |
wait_increment = 0.2 # 確認間隔
|
| 474 |
wait_time = 0
|
| 475 |
|
|
@@ -553,8 +553,8 @@ def render_fullpage_screenshot(html_code: str, extension_percentage: float = 6.0
|
|
| 553 |
scroll_width = min(scroll_width, 2000)
|
| 554 |
scroll_height = min(scroll_height, 4000)
|
| 555 |
|
| 556 |
-
# レイアウト安定化のための待機
|
| 557 |
-
time.sleep(0
|
| 558 |
|
| 559 |
# 高さに余白を追加
|
| 560 |
adjusted_height = int(scroll_height * (1 + extension_percentage / 100.0))
|
|
@@ -684,7 +684,7 @@ def text_to_screenshot_parallel(text: str, extension_percentage: float, temperat
|
|
| 684 |
fa_count = resource_state.get('faElements', 0)
|
| 685 |
if fa_count > 30:
|
| 686 |
logger.info(f"{fa_count}個のFont Awesome要素があるため、追加待機...")
|
| 687 |
-
time.sleep(min(0
|
| 688 |
|
| 689 |
# コンテンツレンダリングのための簡易スクロール
|
| 690 |
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
|
|
|
|
| 469 |
logger.info("Body element found. Waiting for resource loading...")
|
| 470 |
|
| 471 |
# リソース読み込みの動的待機 - 最適化
|
| 472 |
+
max_wait = 5 # 最大待機時間(秒)
|
| 473 |
wait_increment = 0.2 # 確認間隔
|
| 474 |
wait_time = 0
|
| 475 |
|
|
|
|
| 553 |
scroll_width = min(scroll_width, 2000)
|
| 554 |
scroll_height = min(scroll_height, 4000)
|
| 555 |
|
| 556 |
+
# レイアウト安定化のための待機
|
| 557 |
+
time.sleep(2.0)
|
| 558 |
|
| 559 |
# 高さに余白を追加
|
| 560 |
adjusted_height = int(scroll_height * (1 + extension_percentage / 100.0))
|
|
|
|
| 684 |
fa_count = resource_state.get('faElements', 0)
|
| 685 |
if fa_count > 30:
|
| 686 |
logger.info(f"{fa_count}個のFont Awesome要素があるため、追加待機...")
|
| 687 |
+
time.sleep(min(1.0, fa_count / 100)) # 要素数に応じて待機(最大0.5秒)
|
| 688 |
|
| 689 |
# コンテンツレンダリングのための簡易スクロール
|
| 690 |
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
|