保存的状态一段时间会失效 需要定期重新获取
This commit is contained in:
@@ -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": ""}]}]}
|
||||
{"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"}]}]}
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user