소스 검색

new branch

xubo 1 년 전
부모
커밋
4347f40d0f
3개의 변경된 파일160개의 추가작업 그리고 0개의 파일을 삭제
  1. BIN
      .DS_Store
  2. 80 0
      livepocket/operator_poc.py
  3. 80 0
      livepocket/spider_poc.py

BIN
.DS_Store


+ 80 - 0
livepocket/operator_poc.py

@@ -0,0 +1,80 @@
+import json
+import random
+import time
+from urllib import parse
+
+import requests
+
+
+def operator_poc():
+    """
+    模拟登录
+    """
+    # 定义请求地址
+    login_url = "https://t.livepocket.jp/api/sessions/create?mytimestamp=" + str(int(time.time()))
+
+    # 定义请求header
+    headers = {'Content-Type': 'application/x-www-form-urlencoded;',
+               'Referer': 'https://t.livepocket.jp/login?acroot=header-new_p_u_nl',
+               'Sec-Ch-Ua': 'Chromium',
+               'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36'
+               }
+
+    # 通过字典方式定义请求body
+    form_data = {"login": 'misaki1115@huatcn.com',
+                 "password": 'panyue666',
+                 "auto_login": "on",
+                 "login_password": "misaki1115@huatcn.com&panyue666"
+                 }
+
+    data = parse.urlencode(form_data)
+
+    # 代理IP池
+    proxy_list = [
+        'qivabpof:jzdm5l9t489x@161.123.209.22:6522',
+    ]
+
+    # 随机从ip池中选出一个ip
+    proxy = random.choice(proxy_list)
+    # 打印出随机选择的代理ip
+    print(proxy)
+    proxies = {
+        'http': 'http://' + proxy,
+        'https': 'https://' + proxy,
+    }
+
+    content = requests.post(url=login_url, headers=headers, data=data).text
+    login_resp = json.loads(content)
+    print(login_resp['result']['token'])
+
+
+# 返回一个随机的请求头 headers
+def get_headers():
+    user_agent_list = [
+        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1"
+        "Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11",
+        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6",
+        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6",
+        "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/19.77.34.5 Safari/537.1",
+        "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5",
+        "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.36 Safari/536.5",
+        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
+        "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
+        "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
+        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3",
+        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3",
+        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",
+        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",
+        "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",
+        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.0 Safari/536.3",
+        "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24",
+        "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24"
+    ]
+    UserAgent = random.choice(user_agent_list)
+    headers = {'User-Agent': UserAgent}
+
+    return headers
+
+
+if __name__ == '__main__':
+    operator_poc()

+ 80 - 0
livepocket/spider_poc.py

@@ -0,0 +1,80 @@
+"""
+购票: https://t.livepocket.jp/api/tickets/purchase?mytimestamp=1713927409546
+POST
+Accept:
+application/json, text/javascript, */*; q=0.01
+Accept-Encoding: gzip, deflate, br, zstd
+Accept-Language:zh-CN,zh;q=0.9
+Content-Length:461
+Content-Type: application/x-www-form-urlencoded
+Cookie:     wovn_selected_lang=ja; WAPID=XLBei5ZvYBksDKTokDu1PXny5twDKy1A6OT; wap_last_event=showWidgetPage; gig_bootstrap_3_wjIpH3nL65A1AaEM_-LysfRz9EdasNvwIjNCUI0aS7w9r2R5GZAm9lxV-haLvibh=login-gigya_ver4; wovn_uuid=fm3zo4tq8; PHPSESSID=9tvgvdq3ttue20ohrk9sl9ipk6; gig_canary=false; gig_canary_ver=15877-3-28565445; gig_bootstrap_3_PAVzTjgwldnEpt6toqsN0ODZWgIvjn_eHZSfRU3KIKt01XsTuQlU4qFWd343KSyN=login-gigya_ver4; ci_session=m3D46TKjnG6C4994wuYvhVeH3AMOm%2FiJEnXoTJ0DQBDMo78isfkNbQGS4SvX6VD2n%2F9f%2FccsLrdICWpWTGVN9AtsxEvuuHZS33Xgso1LLE%2B2omthf5TB9P7EzC0yyNuS%2BCJ1ORNywVSw99qMF0iocdkcQbXc7cEC2qTtmxAFuXKaUCaJV8IGDuEEplK9nXTpoYSZpT87YSDXVFsPw6Cc7cuWcPqaZ2kSslk%2BREspnTD6T%2BRxDDUpGqJ8pleotkO051Q7Z6PpCSLAszLQYy0rurpALI8YswNUF%2FE6ZOwWBmknulYn5f0WcHJc7I2IZ3%2F4TBSJz6PARUExhGpfpwYX5W2k7fww9jX5zXzPWiYeCyrPy9rNtTfni6RmvU2IHiBM712M1Sxi6r1hj5TIWL6FQI3m6nMRhvBd5lEsRG%2FzZqmY6oNhu7xQuJI0g7r5yjtaGmX4Yy5s63HPPnzNSgqnOw%3D%3D
+
+Origin: https://t.livepocket.jp
+Dnt: 1
+Priority: u=1, i
+Referer: https://t.livepocket.jp/purchase/confirm?id=310461&reserved_session_id=434244&otoken=GZhM2MyODg2OTYwMmRlMmM3NjNjOWYxMDExMG
+
+Sec-Ch-Ua: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
+Sec-Ch-Ua-Mobile: ?0
+Sec-Ch-Ua-Platform: "macOS"
+
+Sec-Fetch-Dest: empty
+Sec-Fetch-Mode: cors
+Sec-Fetch-Site: same-origin
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
+
+X-Requested-With: XMLHttpRequest
+
+
+"""
+
+"""
+参数:
+    
+utoken: JqIu0MhIxMgXVV68HSvMqSgbLVLlu5ujllekP5VF
+onetime_token_name: buy_ticket
+onetime_token_value: GZhM2MyODg2OTYwMmRlMmM3NjNjOWYxMDExMG
+url: https://t.livepocket.jp/purchase/confirm?id=310461&reserved_session_id=434244
+reserve_session_id: 434244
+payment_method: 0
+event_id: 310461
+order_id: 
+security_code: 
+serial_codes: null
+fan_club: null
+use_discount_id: 
+use_discount_code_id: 
+enquete[q_id]: 44196
+enquete[99063_]: 327196
+payment_type: credit
+
+
+eg.
+
+utoken=JqIu0MhIxMgXVV68HSvMqSgbLVLlu5ujllekP5VF&onetime_token_name=buy_ticket&onetime_token_value=GZhM2MyODg2OTYwMmRlMmM3NjNjOWYxMDExMG&url=https%3A%2F%2Ft.livepocket.jp%2Fpurchase%2Fconfirm%3Fid%3D310461%26reserved_session_id%3D434244&reserve_session_id=434244&payment_method=0&event_id=310461&order_id=&security_code=&serial_codes=null&fan_club=null&use_discount_id=&use_discount_code_id=&enquete%5Bq_id%5D=44196&enquete%5B99063_%5D=327196&payment_type=credit
+
+"""
+
+"""
+登录
+
+url: https://t.livepocket.jp/api/sessions/create?mytimestamp=1713935701176
+
+POST
+
+请求头:
+Accept: application/json, text/javascript, */*; q=0.01
+Content-Type: application/x-www-form-urlencoded
+
+Cookie:
+wovn_selected_lang=ja; WAPID=XLBei5ZvYBksDKTokDu1PXny5twDKy1A6OT; wap_last_event=showWidgetPage; gig_bootstrap_3_wjIpH3nL65A1AaEM_-LysfRz9EdasNvwIjNCUI0aS7w9r2R5GZAm9lxV-haLvibh=login-gigya_ver4; wovn_uuid=fm3zo4tq8; PHPSESSID=9tvgvdq3ttue20ohrk9sl9ipk6; gig_canary=false; gig_bootstrap_3_PAVzTjgwldnEpt6toqsN0ODZWgIvjn_eHZSfRU3KIKt01XsTuQlU4qFWd343KSyN=login-gigya_ver4; RoktRecogniser=47e6baca-e448-4796-8d52-a982f0fa49ea; ci_session=XKYLd6jq6m58ikZoKhVKi4tqX%2Fczym1gAlObLDlv8EWPt7PafBJboz2qim08yYAMIQFlyc8VECQqqXGVEoP23%2Fz%2FXff65rOQu9WN1OM3V8ZiRPCQblHBEcw9IKYQYEIzxaMEvRr7sf3cPBmftxCq4nM0oCwFt0K8APLYLR2Q3ovh5BGqCTBpOJsl%2BQ4GGechQclkHRjnGz77mYlBZ8%2F9IRs936hZtK7SEbYnrPhKOamSmVBeIn0Bq%2Fa4ha1Pcb8Wpd9ubeWWS21LyILR%2BneY4Yl9ns%2FgJI1ASnFlMloaXl1mOfl4ThbjDWLYmlqXkLlc3fk8AP3NcxI0RjS7bhnqGIyGBy4y3LTSHaMQ8NhaRiT0f6MfQkiZdHIS8MAfrtn%2BUczDBCuU4IUoFUtD0nToTpzDKMZ5u3vrFuBYrM6nkSHTz1TOwlamoOifhKEJV%2F2y%2FPz%2BYKAR03Rn6Akv17koYQ%3D%3D; gig_canary_ver=15877-3-28565580
+
+Referer: https://t.livepocket.jp/login?acroot=header-new_p_u_nl
+Sec-Ch-Ua: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
+
+参数:
+login=misaki1115%40huatcn.com&password=panyue666&auto_login=on&login_password=misaki1115%40huatcn.com%26panyue666
+
+
+"""