From 1c2b697a3c82509c87e0057521049e9b60ae6b4a Mon Sep 17 00:00:00 2001 From: kalifranklin Date: Thu, 17 Jul 2025 23:51:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=BA=E5=88=B6=E8=A6=81=E6=B1=82=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=9C=BA=E5=99=A8=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oneget.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/oneget.py b/oneget.py index 43c8f7e..a53cfbc 100644 --- a/oneget.py +++ b/oneget.py @@ -57,8 +57,10 @@ class RetryRequests: kwargs.setdefault("proxies", self.proxies) return self.session.post(url, **kwargs) + req = RetryRequests() + def clean_dash_to_zero(val): if val in ('-', '', None): return 0 @@ -227,6 +229,7 @@ class DMVideoInfo: print(f"[ERROR] 请求失败 vxid={v_xid} : {e}") return None + def parse_args() -> argparse.Namespace: global MACHINE_ID parser = argparse.ArgumentParser( @@ -247,6 +250,7 @@ def parse_args() -> argparse.Namespace: raise ValueError("请指定机器编号") return args + def main(): kwdata = db.get_web_items() if not kwdata: @@ -637,7 +641,7 @@ def main(): payload = json.dumps(data).encode() response = req.post('https://graphql.api.dailymotion.com/', headers=headers, data=payload, - proxies=proxies) + proxies=proxies) data = response.json() edges = data['data']['search']['stories']['edges'] @@ -661,11 +665,14 @@ def main(): executor.map(dmvideo_info.get_video_info, tancks) if edges_len < 20: break + + def run(): parse_args() while True: main() time.sleep(60) + if __name__ == '__main__': - main() \ No newline at end of file + main()