|
5 | 5 | from copy import deepcopy |
6 | 6 | from functools import reduce |
7 | 7 | from operator import or_ |
8 | | -from pathlib import Path |
9 | 8 | from typing import TYPE_CHECKING, Any, Literal |
10 | 9 |
|
| 10 | +import apify_fingerprint_datapoints |
11 | 11 | from browserforge.bayesian_network import extract_json |
12 | 12 | from browserforge.fingerprints import Fingerprint as bf_Fingerprint |
13 | 13 | from browserforge.fingerprints import FingerprintGenerator as bf_FingerprintGenerator |
14 | 14 | from browserforge.fingerprints import Screen |
15 | | -from browserforge.headers.generator import DATA_DIR, ListOrString |
16 | 15 | from browserforge.headers.generator import HeaderGenerator as bf_HeaderGenerator |
| 16 | +from browserforge.headers.generator import ListOrString |
17 | 17 | from typing_extensions import override |
18 | 18 |
|
19 | 19 | from crawlee._utils.docs import docs_group |
@@ -252,11 +252,7 @@ def generate(self, browser_type: SupportedBrowserType = 'chrome') -> dict[str, s |
252 | 252 |
|
253 | 253 | def get_available_header_network() -> dict: |
254 | 254 | """Get header network that contains possible header values.""" |
255 | | - if Path(DATA_DIR / 'header-network.zip').is_file(): |
256 | | - return extract_json(DATA_DIR / 'header-network.zip') |
257 | | - if Path(DATA_DIR / 'header-network-definition.zip').is_file(): |
258 | | - return extract_json(DATA_DIR / 'header-network-definition.zip') |
259 | | - raise FileNotFoundError('Missing header-network file.') |
| 255 | + return extract_json(apify_fingerprint_datapoints.get_header_network()) |
260 | 256 |
|
261 | 257 |
|
262 | 258 | def get_available_header_values(header_network: dict, node_name: str | set[str]) -> set[str]: |
|
0 commit comments