Selaa lähdekoodia

xigua_search_v2

罗俊辉 1 vuosi sitten
vanhempi
commit
20d1352540
2 muutettua tiedostoa jossa 24 lisäystä ja 11 poistoa
  1. 22 0
      applications/search/xigua_search.py
  2. 2 11
      dev/test_v2.py

+ 22 - 0
applications/search/xigua_search.py

@@ -220,3 +220,25 @@ def xigua_search(keyword, sensitive_words):
         return []
     else:
         return []
+
+
+def xigua_search_v2(keyword, sensitive_words):
+    """
+    Search By KeyWord
+    :param sensitive_words:
+    :param keyword:
+    :return:
+    """
+    url = "https://www.ixigua.com/api/searchv2/complex/{}/10".format(keyword)
+    params = {}
+    headers = {
+        'accept': 'application/json, text/plain, */*',
+        'accept-language': 'en,zh;q=0.9,zh-CN;q=0.8',
+        'cookie': '_tea_utm_cache_2285=undefined;',
+        'priority': 'u=1, i',
+        'referer': 'https://www.ixigua.com/search/{}'.format(urllib.parse.quote(keyword)),
+        'user-agent': FakeUserAgent().random
+    }
+    response = requests.request("GET", url, headers=headers, params=params)
+
+    print(json.dumps(response.json()['data']['data'], ensure_ascii=False, indent=4))

+ 2 - 11
dev/test_v2.py

@@ -1085,17 +1085,8 @@ T = Test()
 # result = T.ask_question(title=obj['title'], content=obj['content'])
 # print(result['traceId'])
 
-# L = []
-for index, t_id in enumerate(["search-2cd44b65-d78e-4548-b445-06e48c9be397-1716795836",
-                              "search-534b9684-ce0b-4b52-9c50-59400fc6874d-1716795922",
-                              "search-011ff414-4bb9-4a36-b5d0-fa3bccdf7427-1716796033",
-                              "search-13cb9494-d044-45ed-becf-e35a2464315c-1716796139",
-                              "search-06e25c4f-1909-45f9-a6f4-e9a194000e20-1716796375",
-                              "search-904fc5d1-a86a-4328-b728-8747b63a57c2-1716796678",
-                              "search-772f1d75-ea55-4f21-8d90-9b2ad727b0de-1716796760",
-                              "search-87a5d443-8a3f-40ab-aa48-22f3dfe77904-1716796826",
-                              "search-a3a462f0-7a4a-4e87-81ba-e3c06a995c63-1716796910",
-                              "search-312856dc-14ec-4ce7-96f3-2d9cd88df2b2-1716796987"]):
+L = []
+for index, t_id in enumerate(["search-8edcb564-9e47-45de-ad28-02413ac90ca8-1716799697"]):
     print(index)
     res = T.recall_video(trace_id=t_id)
     print(json.dumps(res, ensure_ascii=False, indent=4))