kiến thức Nhờ các bác nghiên cứu tải giúp em cái phim này ạ

@idmresettrial Server này dùng websocket, trước thím có viết cái file python này thì down được
Python:
#!/usr/bin/python3

import os
import ssl
try:
    import thread
except ImportError:
    import _thread as thread
import websocket

id = "d34e62f444f401639e_hd"
link = "wss://austinhudson.xyz/"
header = {"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0", "Origin": "https://geoip.redirect-ads.com"}


def on_open(wsapp):
    wsapp.send(id)

count = 0
def on_message(wsapp, message):
    global count

    if message[0:3] == b"hd_" or message == b"0":
        print("Downloading #%s" % (count))
        wsapp.send(str(1048576*count) if message == b"0" else "0")
        count += 1
    else:
        with open("./output.mp4", "ab") as f:
            f.write(message[3+message.index(b"_"):])

if os.path.exists("output.mp4"):
    os.remove("output.mp4")

websocket.enableTrace(True)
wsapp = websocket.WebSocketApp(link,
                               on_open = on_open,
                               on_message = on_message,
                               header = header)
wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE})
Dạo này ko biết nó đổi cái gì mà ko down được nữa 🤔 Mình có thêm dòng websocket.enableTrace(True) để debug xem nó báo thế nào thì đúng là nó có kết nối, Sent thì vẫn được nhưng cái Received thì lại ra string trắng 🤔
Code:
--- request header ---
GET / HTTP/1.1
Upgrade: websocket
Host: austinhudson.xyz
Origin: http://austinhudson.xyz
Sec-WebSocket-Version: 13
Connection: Upgrade
Sec-WebSocket-Key: TmB1Nd4VZqPBxtE6pbyZLw==
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0
Origin: https://geoip.redirect-ads.com


-----------------------
--- response header ---
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: GW/j98pao3/W2nzxo59LDbpeNKo=
-----------------------
++Sent raw: b'\x81\x95\xdd\xfa\xc9H\xb9\xc9\xfd-\xeb\xc8\xaf|\xe9\xce\xaf|\xed\xcb\xff{\xe4\x9f\x96 \xb9'
++Sent decoded: fin=1 opcode=1 data=b'd34e62f444f401639e_hd'
++Rcv decoded: fin=1 opcode=8 data=b''
++Sent raw: b'\x88\x82\xb5\x0c\xbeT\xb6\xe4'
++Sent decoded: fin=1 opcode=8 data=b'\x03\xe8'
Có thử đổi user-agent, origin... này nọ nhưng cũng ko ăn thua 🤔
 
Thế à, thím cứ mở tab network của FF mò xem nó down kiểu j rồi pha ke lại thôi. Cơ bản là thế.
Ừ, mình có check cái network của FF, lấy được link websocket của nó rồi, nói chung nhìn sơ qua các data sent với received có vẻ như cũng ko khác gì đợt topic lần trước.

Cơ bản thì sau khi send cái id (dạng string) d34e62f444f401639e_hd thì đáng lẽ sẽ receive được cái string này hd_1890458060_65536_sd|hd

1626184839661.png


Cơ mà ko hiểu sao sau khi send thì tín hiệu nhận được là string rỗng thôi 🤔

1626185255617.png
 
Ừ, mình có check cái network của FF, lấy được link websocket của nó rồi, nói chung nhìn sơ qua các data sent với received có vẻ như cũng ko khác gì đợt topic lần trước.

Cơ bản thì sau khi send cái id (dạng string) d34e62f444f401639e_hd thì đáng lẽ sẽ receive được cái string này hd_1890458060_65536_sd|hd

View attachment 648820

Cơ mà ko hiểu sao sau khi send thì tín hiệu nhận được là string rỗng thôi 🤔

View attachment 648829
Nghe có vẻ nhiêu khê, chắc kiếm torrent down cho lành :shame:
 
Nhẽ khi nào rảnh tôi cũng thử, dạo trước cứ cần download video thì xài Coccoc, nếu không down được thì ráng kiếm nguồn khác, mà vẫn không down được thì đành bó tay :shame:
Đa phần các tool hiện tại vẫn dùng để download kiểu truyền thống (file trực tiếp mp4, ts, webm... hoặc file m3u8) thôi, còn kiểu websocket thì chưa thấy tool nào làm :sweat:
 
Đa phần các tool hiện tại vẫn dùng để download kiểu truyền thống (file trực tiếp mp4, ts, webm... hoặc file m3u8) thôi, còn kiểu websocket thì chưa thấy tool nào làm :sweat:
càng ngày mấy web lậu càng tiên tiến, chắc đang kiếm chỗ nào trữ video thay thế GG drive
 
Back
Top