diff --git a/em_browser_state.json b/em_browser_state.json index a94fd24..147aa36 100644 --- a/em_browser_state.json +++ b/em_browser_state.json @@ -1 +1 @@ -{"cookies": [{"name": "fullscreengg", "value": "1", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "fullscreengg2", "value": "1", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "qgqp_b_id", "value": "97fe41278894bed48362b5a789967a07", "domain": ".eastmoney.com", "path": "/", "expires": 1796300946.515741, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_nvi", "value": "i2BBcnTi2AO9bsuYZ0j6d8247", "domain": ".eastmoney.com", "path": "/", "expires": 1793276946, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_si", "value": "35941754435197", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_asi", "value": "delete", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "nid", "value": "0019f2c6f761ce5374eb765f94801d3e", "domain": ".eastmoney.com", "path": "/", "expires": 1769516947, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "nid_create_time", "value": "1761740947152", "domain": ".eastmoney.com", "path": "/", "expires": 1769516947, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "gvi", "value": "qLqK7zZ_mgPbeKzwrmP5z1c45", "domain": ".eastmoney.com", "path": "/", "expires": 1769516947, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "gvi_create_time", "value": "1761740947153", "domain": ".eastmoney.com", "path": "/", "expires": 1769516947, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "wsc_checkuser_ok", "value": "1", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_pvi", "value": "54550357370034", "domain": ".eastmoney.com", "path": "/", "expires": 1796300966.64546, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_sp", "value": "2025-10-29%2020%3A29%3A06", "domain": ".eastmoney.com", "path": "/", "expires": 1796300966.645772, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_inirUrl", "value": "", "domain": ".eastmoney.com", "path": "/", "expires": 1796300966.646048, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_sn", "value": "3", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_psi", "value": "20251029202926644-113200313003-0775966632", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}], "origins": [{"origin": "https://quote.eastmoney.com", "localStorage": [{"name": "st_pvi", "value": "54550357370034"}, {"name": "st_sp", "value": "2025-10-29 20:29:06"}, {"name": "st_inirUrl", "value": ""}]}]} \ No newline at end of file +{"cookies": [{"name": "fullscreengg", "value": "1", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "fullscreengg2", "value": "1", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "qgqp_b_id", "value": "3998be81d9d8e920bf1a47e9d7b68329", "domain": ".eastmoney.com", "path": "/", "expires": 1796310166.014896, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_nvi", "value": "r-Q6ZuNi3C2p3btMStqXJf942", "domain": ".eastmoney.com", "path": "/", "expires": 1793286166, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_si", "value": "45934339404308", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_pvi", "value": "27797458867114", "domain": ".eastmoney.com", "path": "/", "expires": 1796310166.08498, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_sp", "value": "2025-10-29%2023%3A02%3A46", "domain": ".eastmoney.com", "path": "/", "expires": 1796310166.085278, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_inirUrl", "value": "", "domain": ".eastmoney.com", "path": "/", "expires": 1796310166.085617, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_sn", "value": "1", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_psi", "value": "2025102923024685-113200313003-4778043371", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "st_asi", "value": "delete", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "nid", "value": "03decfaee3d761b8ded27f8ee073dc4b", "domain": ".eastmoney.com", "path": "/", "expires": 1769526166, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "nid_create_time", "value": "1761750166635", "domain": ".eastmoney.com", "path": "/", "expires": 1769526166, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "gvi", "value": "xScR2NtFpHFMM7vcO9Ot4ff75", "domain": ".eastmoney.com", "path": "/", "expires": 1769526166, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "gvi_create_time", "value": "1761750166635", "domain": ".eastmoney.com", "path": "/", "expires": 1769526166, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "wsc_checkuser_ok", "value": "1", "domain": ".eastmoney.com", "path": "/", "expires": -1, "httpOnly": false, "secure": false, "sameSite": "Lax"}], "origins": [{"origin": "https://quote.eastmoney.com", "localStorage": [{"name": "st_inirUrl", "value": ""}, {"name": "st_pvi", "value": "27797458867114"}, {"name": "st_sp", "value": "2025-10-29 23:02:46"}]}]} \ No newline at end of file diff --git a/em_index_sport.py b/em_index_sport.py index 2080e03..dd4b954 100644 --- a/em_index_sport.py +++ b/em_index_sport.py @@ -44,6 +44,18 @@ def index_data_scraper(index_code: str, data_file_path: str): time.sleep(10) +def get_state(): + with sync_playwright() as p: + browser_state_file_path = "./em_browser_state.json" + browser = p.chromium.launch(args=["--start-maximized"], headless=False) + page = browser.new_page() + url = f"https://quote.eastmoney.com/center/gridlist.html#index_sh" + page.goto(url) + page.pause() + browser.contexts[0].storage_state(path=browser_state_file_path) + + + def parse_data(data_file_path: str): df_list = [] with open(data_file_path, "r", encoding="utf-8") as f: @@ -102,7 +114,8 @@ def get_index_latest_data(): if __name__ == "__main__": - df = get_index_latest_data() - code = "000001" - df = df[df["代码"] == code] - print(df) + # df = get_index_latest_data() + # code = "000001" + # df = df[df["代码"] == code] + # print(df) + get_state()