Johnserf-Seed / f2

High-speed downloader for multiple platforms
https://johnserf-seed.github.io/f2/
Apache License 2.0
313 stars 61 forks source link

[BUG] 未在响应中找到 sec_uid,请检查链接。类名:SecUserIdFetcher / Did not find sec_uid in the response, check the link. Class name: SecUserIdFetcher #118

Closed Vetches closed 1 week ago

Vetches commented 1 week ago

详细描述错误

Hello again! I recently ran f2 for TikTok with great success, but I'm now suddenly running into a secuid fetching error. I'm wondering if it's a rate limit of some kind, but I'm not seeing the API Rate Limit Error as found in the Q&A.

Nothing changed between when I first ran it and when I run it now outside of just processing different users. I pass in the user's permalink URL (e.g., https://www.tiktok.com/@583295435436 [not a real ID]), which also worked at first, but no longer does. I do run a script to process one user at a time, and each time I do, I re-fetch the logged in account's cookies and generate a new device ID and tt_chain_token.

I've tried using different browsers' cookies and different accounts, but neither work. I'm not currently able to switch networks to test if I'm being rate limited, unfortunately. However, I also use f2 for Douyin, and haven't yet ran into any of the same errors.

I can provide any and all information to help figure this out! Any insight would be greatly appreciated, thanks so much!

系统平台

单击展开 Q:你在哪个平台(Win/Linux/Mac)上运行?你使用的是什么浏览器?你使用的是什么终端软件?你使用的F2是什么版本? A: - 操作系统: MacOS Sonoma 14.1.1 - 浏览器 Firefox 127.0.2 - 终端 Mac Terminal - F2版本 0.0.1.6

错误重现

单击展开 Q: 请你复制并粘贴出错时运行的命令和配置文件内容,以及重现该行为的步骤。如果你一次性就提供完整信息,就会节省很多解决问题的时间。 A: `f2 tk -c tiktok.yaml` `tiktok.yaml` file: ```yaml tiktok: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 cookie: tt_csrf_token=CrMfLmKd-eKF790-9TrPVNqakmiHeyH1D6mM; s_v_web_id=verify_lpinhozj_JRmYFMed_SJdW_4SgJ_96gy_hh9Hcu9Vwh11; ttwid=1%7CVHrH5Mr2patcBf6Et_ELdIH_XysKWoAofxNgVkbJTzA%7C1702562457%7Ceda860c7cf77c4f2c0f7a19622a7536869842169b01c2c102bebeac79c4e7eed; tt_chain_token=ubIMgG1ZKgM3uzTXeCvNDg==; odin_tt=045576381bb781536e2f0525a74f496639b0ea0d1e8d60eb0986081f2cc20e4b712e65eceab57484583efcefd47a65f69d8361ffc1eabca63ebbb1d317deed8b; uid_tt=4650829e4267f785cda446fec18c130ba3411b1c735bc884d856ab32a2c400b5; uid_tt_ss=4650829e4267f785cda446fec18c130ba3411b1c735bc884d856ab32a2c400b5; sid_tt=e612677b1ea3bd71807eb3daa4a9ae89; sessionid=e612677b1ea3bd71807eb3daa4a9ae89; sessionid_ss=e612677b1ea3bd71807eb3daa4a9ae89; store-idc=useast5; store-country-code=us; store-country-code-src=uid; tt-target-idc=useast5; tt-target-idc-sign=VvkiqQJVv_NXir36KSpN9EMfMW-6DnwnZNQVjhVGoTfzc3NySnBiJwZuwS-pwV1_xjPAsKAnBBa9ikg6t_Zt47ICRz07x7PiMEYa1d-7p7_aAoWMoztOpoE2wJHdOsJZIjuln3JPcKToqMHieiuHy35eG3DN83gLJ3VnInZ5nZa4MNyycVwj-XFgiZn8y8EdcPXv2_SjewqiX4XfvdJII0HhXmo8u4G4CWGaYpyDb4tnxMq2XD78Nylz84CvCYoI5YSYMfS1vb2YeYctMY9nudwJ3zdZN0KEdFE0aSVlc-FK5qMwf3CKRG_fD5dxjgNfueGFlfI9GpTGJAyGCnzOqhz9XTH2DsmpE0_zyaLRIeEPYBazAI8n8qPRnhaO2kc2YFbrVquj-Rxz01C3gLnNN8XzkzNJEFyh1R_9TcVeYxnlvBHh9hi1OY-QkQ9aqu9CFf-igPw6H_PQ2SIdW39i80VbG2z2QdovnXkNCi77a_-XI3ZSR_9dx2HURFlGTtX8; sid_guard=e612677b1ea3bd71807eb3daa4a9ae89%7C1711455755%7C15551985%7CSun%2C+22-Sep-2024+12%3A22%3A20+GMT; sid_ucp_v1=1.0.0-KGExMTU4NmI1NDlkYTYyN2Y3MDhkZmUwYmQ2MmIyYzcyZTYwOTYwMjIKGAiriJac-Y_kw2UQi_yKsAYYsws4AUDrBxAEGgd1c2Vhc3Q1IiBlNjEyNjc3YjFlYTNiZDcxODA3ZWIzZGFhNGE5YWU4OQ; ssid_ucp_v1=1.0.0-KGExMTU4NmI1NDlkYTYyN2Y3MDhkZmUwYmQ2MmIyYzcyZTYwOTYwMjIKGAiriJac-Y_kw2UQi_yKsAYYsws4AUDrBxAEGgd1c2Vhc3Q1IiBlNjEyNjc3YjFlYTNiZDcxODA3ZWIzZGFhNGE5YWU4OQ; tiktok_webapp_theme=light; passport_fe_beating_status=true; csrf_session_id=0fe7bbbb85c9e6a0e8ec8b7a0aae55f2; tea_sid=4ad2ceb2-109c-4a2b-a876-18a8d4908b5e; last_login_method=email; msToken=L4ewPx28JPUaoDr6cApcBI76s4x_UDCzduSiHMaWUpVKIEkXhONE6qzHpK88ECXcKNABvskwQC1FnMLlSXG67L8_M-vxTyrAH6q8d52cEWa3dnak8hiGlL1cVVYf1pC_Hdk-uLYOV_FuDUoOnz4= cover: true dataType: 8 desc: true folderize: false headers: Referer: https://www.tiktok.com/ User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0 interval: 2000-01-01|2025-01-01 language: en_US magic: 538969122 max_connections: 5 max_counts: 0 max_retries: 20 max_tasks: 5 mode: post msToken: User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0 dataType: 8 magic: 538969122 strData: L4ewPx28JPUaoDr6cApcBI76s4x_UDCzduSiHMaWUpVKIEkXhONE6qzHpK88ECXcKNABvskwQC1FnMLlSXG67L8_M-vxTyrAH6q8d52cEWa3dnak8hiGlL1cVVYf1pC_Hdk-uLYOV_FuDUoOnz4= url: https://mssdk.bytedance.com/web/report version: 1 music: false naming: '{create}_{desc}' odin_tt: url: https://www.tiktok.com/passport/web/account/info/?aid=1459&app_language=zh-Hans&app_name=tiktok_web&browser_language=zh-CN&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F119.0.0.0%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&device_id=7306060721837852167&root_referer=https%3A%2F%2Fwww.tiktok.com page_counts: 20 path: /Users/user/Desktop/f2/test proxies: http: null https: null strData: 3BvqYbNXLLOcZehvxZVbjpAu7vq82RoWmFSJHLFwzDwJIZevE0AeilQfP55LridxmdGGjknoksqIsLqlMHMif0IFK/Br7JWqxOHnYuMwVCnttFc0Y4MFvdVWM5FECiEulJC0Dc+eeVsNSrFnAc9K7fazqdglyJgGLSfXIJmgyCvvQ4pg0u5HBVVugLSWs242X42fjoWymaUCLZJQo6vi6WLyuV7l5IC3Mg+lelr5xBQD6Q7hBIFEw8zzxJ1n2DyA4xLbOHTQdKvEtsK7XzyWwjpRnojPTbBl69Zosnuru+lOBIl+tFu/+hCQ1m0jYZwTP4rVE75L3Du6+KZ5v/9TyFYjq7y3y9bGLP4d7yQueJbF90G1yrZ6htElrZ2vqZKDrIqBVbmOZr/nph12k2JKrITtN0R/pMsp0sJ4gesQnXxcD/pLOFAINHk7umgbe6LzJ7+TLUdGuO4M7xiEg/jCqhjgJX1izZ4NPoBDp35zRxj6Y6OrcstlTN/cv5sz663+Nco/mEwhGq2VwrL4gAIAPycndIsb48dPdtngmLqNDNN0ZyVRjgqVIDXXrxigXCkR9CH89Dlrrb7QQqWVgRXz9/k5ihEM43BR3sd3mMU/XgFLN1Aoxf6GzzdxP2QPBI75/ZoHoAmu54v8gTmA3ntCGlEF0zgaFGTdpkGdb+oZgyQM4pw1aAyxmFINXkpD3IKKoGev9kD9gTFnhiQMGCMemhZS7ZYdbuGu0Cb+lQKaL/QTt80FMyGmW8kzVy9xW/ja9BcdEJYRoaufuFRkBFG5ay8x4WHLR6hEapXqQial/cREbLL4sQytpjtmnndFqvT7xN5DhgsLY2Z7451MJhD6NJXKNrMafGZSbItzQWY= timeout: 10 ttwid: cookie: 1%7CVHrH5Mr2patcBf6Et_ELdIH_XysKWoAofxNgVkbJTzA%7C1702562457%7Ceda860c7cf77c4f2c0f7a19622a7536869842169b01c2c102bebeac79c4e7eed data: '{"aid":1988,"service":"www.tiktok.com","union":false,"unionHost":"","needFid":false,"fid":"","migrate_priority":0}' url: https://www.tiktok.com/ttwid/check/ url: https://www.tiktok.com/@gordonramsayofficial version: 1 ``` `app.yaml`: ```yaml douyin: cookie: null lyric: true max_connections: 5 max_counts: 0 max_retries: 5 max_tasks: 10 naming: '{create}_{desc}' page_counts: 20 path: Download timeout: 10 tiktok: cookie: tt_csrf_token=CrMfLmKd-eKF790-9TrPVNqakmiHeyH1D6mM; s_v_web_id=verify_lpinhozj_JRmYFMed_SJdW_4SgJ_96gy_hh9Hcu9Vwh11; ttwid=1%7CVHrH5Mr2patcBf6Et_ELdIH_XysKWoAofxNgVkbJTzA%7C1702562457%7Ceda860c7cf77c4f2c0f7a19622a7536869842169b01c2c102bebeac79c4e7eed; tt_chain_token=hGI7PTvqbuhUrrTwdD7UaQ==; odin_tt=045576381bb781536e2f0525a74f496639b0ea0d1e8d60eb0986081f2cc20e4b712e65eceab57484583efcefd47a65f69d8361ffc1eabca63ebbb1d317deed8b; uid_tt=4650829e4267f785cda446fec18c130ba3411b1c735bc884d856ab32a2c400b5; uid_tt_ss=4650829e4267f785cda446fec18c130ba3411b1c735bc884d856ab32a2c400b5; sid_tt=e612677b1ea3bd71807eb3daa4a9ae89; sessionid=e612677b1ea3bd71807eb3daa4a9ae89; sessionid_ss=e612677b1ea3bd71807eb3daa4a9ae89; store-idc=useast5; store-country-code=us; store-country-code-src=uid; tt-target-idc=useast5; tt-target-idc-sign=VvkiqQJVv_NXir36KSpN9EMfMW-6DnwnZNQVjhVGoTfzc3NySnBiJwZuwS-pwV1_xjPAsKAnBBa9ikg6t_Zt47ICRz07x7PiMEYa1d-7p7_aAoWMoztOpoE2wJHdOsJZIjuln3JPcKToqMHieiuHy35eG3DN83gLJ3VnInZ5nZa4MNyycVwj-XFgiZn8y8EdcPXv2_SjewqiX4XfvdJII0HhXmo8u4G4CWGaYpyDb4tnxMq2XD78Nylz84CvCYoI5YSYMfS1vb2YeYctMY9nudwJ3zdZN0KEdFE0aSVlc-FK5qMwf3CKRG_fD5dxjgNfueGFlfI9GpTGJAyGCnzOqhz9XTH2DsmpE0_zyaLRIeEPYBazAI8n8qPRnhaO2kc2YFbrVquj-Rxz01C3gLnNN8XzkzNJEFyh1R_9TcVeYxnlvBHh9hi1OY-QkQ9aqu9CFf-igPw6H_PQ2SIdW39i80VbG2z2QdovnXkNCi77a_-XI3ZSR_9dx2HURFlGTtX8; sid_guard=e612677b1ea3bd71807eb3daa4a9ae89%7C1711455755%7C15551985%7CSun%2C+22-Sep-2024+12%3A22%3A20+GMT; sid_ucp_v1=1.0.0-KGExMTU4NmI1NDlkYTYyN2Y3MDhkZmUwYmQ2MmIyYzcyZTYwOTYwMjIKGAiriJac-Y_kw2UQi_yKsAYYsws4AUDrBxAEGgd1c2Vhc3Q1IiBlNjEyNjc3YjFlYTNiZDcxODA3ZWIzZGFhNGE5YWU4OQ; ssid_ucp_v1=1.0.0-KGExMTU4NmI1NDlkYTYyN2Y3MDhkZmUwYmQ2MmIyYzcyZTYwOTYwMjIKGAiriJac-Y_kw2UQi_yKsAYYsws4AUDrBxAEGgd1c2Vhc3Q1IiBlNjEyNjc3YjFlYTNiZDcxODA3ZWIzZGFhNGE5YWU4OQ; tiktok_webapp_theme=light; passport_fe_beating_status=true; csrf_session_id=0fe7bbbb85c9e6a0e8ec8b7a0aae55f2; tea_sid=4ad2ceb2-109c-4a2b-a876-18a8d4908b5e; last_login_method=email; msToken=L4ewPx28JPUaoDr6cApcBI76s4x_UDCzduSiHMaWUpVKIEkXhONE6qzHpK88ECXcKNABvskwQC1FnMLlSXG67L8_M-vxTyrAH6q8d52cEWa3dnak8hiGlL1cVVYf1pC_Hdk-uLYOV_FuDUoOnz4= max_connections: 5 max_counts: 0 max_retries: 5 max_tasks: 5 naming: '{create}_{desc}' page_counts: 5 path: Download timeout: 10 twitter: cookie: null folderize: true interval: all max_connections: 5 max_counts: 0 max_retries: 5 max_tasks: 5 mode: one naming: '{create}_{desc}' page_counts: 20 path: Download timeout: 10 weibo: cookie: null folderize: true interval: all max_connections: 5 max_counts: 0 max_retries: 5 max_tasks: 5 mode: post naming: '{create}_{desc}' page_counts: 20 path: Download timeout: 10 ``` `conf.yaml`: ```yaml f2: douyin: BaseLiveModel: browser: language: zh-CN name: Edge platform: Win32 version: 119.0.0.0 language: zh-CN BaseRequestModel: browser: language: zh-CN name: Edge platform: Win32 version: 122.0.0.0 engine: name: Blink version: 122.0.0.0 os: name: Windows version: '10' version: code: '190500' name: 19.5.0 encryption: ab headers: Referer: https://www.douyin.com/ User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0 msToken: dataType: 8 magic: 538969122 strData: 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 url: https://mssdk.bytedance.com/web/report version: 1 proxies: http://: null https://: null ttwid: data: '{"region":"cn","aid":1768,"needFid":false,"service":"www.ixigua.com","migrate_info":{"ticket":"","source":"node"},"cbUrlProtocol":"https","union":true}' url: https://ttwid.bytedance.com/ttwid/union/register/ webid: body: app_id: 6383 referer: https://www.douyin.com/ url: https://www.douyin.com/ user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0 user_unique_id: '' url: https://mcs.zijieapi.com/webid?aid=6383&sdk_version=5.1.18_zip&device_platform=web tiktok: BaseRequestModel: browser: language: zh-CN name: Mozilla platform: Win32 version: 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 device: id: '7387007853985547819' platform: web_pc os: windows priority_region: '' region: SG tz_name: Asia/Hong_Kong webcast_language: zh-Hans headers: Referer: https://www.tiktok.com/ User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 msToken: dataType: 8 magic: 538969122 strData: 3g+ZrAO5JQgfqCRzb689RAbiueodAexjAjn2plyPVBdOArbRM66UOTnZPoVTDDw8GZ8TL/CO13bWedlvWSA8kCODHA6mjO1Af5hgak+1NHbb8EvfuahWFDL8x8hruWn4t6qb79DhOy64REx1nsO6ub4SX4cKdgs+ZXTjUItB2WKddXo7CKikuywT8SJ0TcwZ+z/9hSsawqJXawopS5H8bOF0o3qPn+CwkoWkXBUu4iwkI5UzL9/k18Gwq1BxAiCbyl2kCHJaox7md1H+KfQ0lU9fBhfVBuXa3jNkT5GfyASaBNeJXdhHwuPfEGI6a+4FOaO0MEGzOWDzhu6joo89ooEPo1XV+UJE2KLC5tStxSBibUvn+wZSfGmcpPfYl0jB0H2vLqyaveYraOx8WRE/G/Y9DkbBLJvz7E8sDZ/v1fCUVs1JDDewE/yn2aqOHr3NxUjOnylKl5WWSCPeSR4ZTXRR1ZJhvpGKP7XYc3tkOjBSQ70cXnl53dAQ6aouUVMcztSlkXh4goI46tgJDjTiJJILHBr03dM/1KwVzqoEEO8f7JBhfQo4OR6Y48PXomshJmZhDiEmtkqLndpZY2I/B8q0EShuPlDCFRW7iob6kFahyqDfpOmK15kzCX2n7eu7zqDGgpJuHEtULF9803lR5QBt104ET49RbnDJ+ipbz1bFvS2FJQ2rfktNlwjqdBT8UzfFPHyZk6z4cSxYIfPRj1lB8fDwTwv3PUSRxUZSwkuGoZbc6j/6hxwZaY0xxIEbb9DlOmQZY4qyiqSziZ8HGWsQ9uD95dO4lX6GlZaeh7mKsjLSKSdUt13YeGAciqjTvSPyO/pZ5xc3+i+5hY4A290/JiTmIyFBOrRrlmIhPEQe9OEJn0DPXYgliYUO1nljEi6q/4HMFdXFmlw6nC8/kL9EeinisX7g6PbdHuRcKONXZpXxBevL8xD5Z8SvFKH/uQmYHrJlybiKHjDIMq7vc59NBw2VDQBmRqa8NTh2XLwIryjoBIHuNSBngSZwJE== url: https://mssdk-sg.tiktok.com/web/common?msToken=QnC7zMMh1cpaDTxHDHnabNOrqaWv49JwA1IAq3AIFvrdaqQi8Rs_YlXSya1vN-4b6C1MgpWpS2cL1oakaUEDe3pUDMLpCbdSc3b3V98Fux0AuwXn_9Ns3FyMTnFRmSOOOVeGg6bVXMSGoMG6dq3k url2: https://mssdk-sg.tiktok.com/web/report?msToken=QnC7zMMh1cpaDTxHDHnabNOrqaWv49JwA1IAq3AIFvrdaqQi8Rs_YlXSya1vN-4b6C1MgpWpS2cL1oakaUEDe3pUDMLpCbdSc3b3V98Fux0AuwXn_9Ns3FyMTnFRmSOOOVeGg6bVXMSGoMG6dq3k version: 1 odin_tt: url: https://www.tiktok.com/passport/web/account/info/?WebIdLastTime=1716637053&aid=1459&app_language=zh-Hans&app_name=tiktok_web&browser_language=zh-CN&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F124.0.0.0%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&device_id=7372899909097571857&device_platform=web_pc&focus_state=true&from_page=fyp&history_len=2&is_fullscreen=false&is_page_visible=true&odinId=7372898697492972561&os=windows&priority_region=&referer=®ion=SG&screen_height=1080&screen_width=1920&tz_name=Asia%2FHong_Kong&webcast_language=zh-Hans proxies: http://: null https://: null ttwid: cookie: ttwid=1%7C3uOVjidbOFBmdS6Aci5oeBb8Ta-HWpeyp2dvhl2Ib2E%7C1716637053%7C462867ee452aecd60a854225b854ff4498e9b99c13d4826a3e2a4e58a4c55134; data: '{"aid":1988,"service":"www.tiktok.com","union":false,"unionHost":"","needFid":false,"fid":"","migrate_priority":0}' url: https://www.tiktok.com/ttwid/check/ twitter: headers: Authorization: Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA Referer: https://twitter.com/ User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0 X-Csrf-Token: '' proxies: http://: null https://: null version: 0.0.1.6 weibo: headers: Referer: https://weibo.com/ User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0 proxies: http://: null https://: null visitor: cb: visitor_gray_callback from: weibo tid: null url: https://passport.weibo.com/visitor/genvisitor2 ``` Q: 请添加调试命令`f2 -d DEBUG`重新运行出错的命令并提供日志目录下的日志文件。 I tried adding this flag at both the `f2` level and the `tk` level, but neither work: `f2 -d DEBUG tk -c tiktok.yaml -l en_US`: ``` f2 -d DEBUG -c tiktok.yaml -l en_US Usage: f2 [OPTIONS] COMMAND [ARGS]... Error: No such option: -c ``` `f2 tk -c tiktok.yaml -d DEBUG`: ``` f2 tk -c tiktok.yaml -d DEBUG WARNING 您当前使用的版本 0.0.1.6 可能已过时,请考虑及时升级到最新版本 0.0.1.6,请使用 pip install -U f2 更新 INFO 应用:tiktok Usage: f2 tk [OPTIONS] Try 'f2 tk --help' for help. ```

预期行为 It should successfully look up the user's secuid and process the user's works.

屏幕截图

f2 tk -l en_US -c tiktok.yaml
WARNING  您当前使用的版本 0.0.1.6 可能已过时,请考虑及时升级到最新版本 0.0.1.6,请使用 pip install -U f2 更新                                                             
INFO     应用:tiktok                                                                                                                                                     
INFO     Mode: post                                                                                                                                                       
INFO     Main configuration path: /Users/user/.pyenv/versions/3.11.1/lib/python3.11/site-packages/f2/conf/app.yaml                                           
INFO     Custom configuration path: /Users/user/Desktop/SAUCE/AUTOMATED TIKTOK DOWNLOADING/tiktok.yaml                                                       
ERROR    请前往QA文档 https://johnserf-seed.github.io/f2/question-answer/qa.html 查看相关帮助                                                                             
ERROR    Did not find sec_uid in the response, check the link. Class name: SecUserIdFetcher  

I also modified the secuid fetch call to print the response, and this is what it is:

<!DOCTYPE html> <html lang="en"> <head>     <link rel="icon" href="data:;base64,=">         <script id="slardar-config" type="application/json"> {     "slardarClient": 
"SlardarWAF",     "sdkUrl": "https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/slardar/fe/sdk-web/browser.sg.js",     "bid": "slardar_us_waf", 
"pid": "pid",     "pluginPathPrefix": "https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/slardar/fe/sdk-web/plugins" } </script>     <script 
src="https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/slardar/sdk-pre/browser.web.pre.js" crossorigin="anonymous"></script> </head>  <body> 
Please wait... <p id="wci" class="_wafchallengeid"></p> <p id="cs" 
class="eyJ2Ijp7ImEiOiI1NklFU0pkN0orK0Fab3gwS1phVWorbFI3ak41a0RDeFp3VDY3d21iY1dBPSIsImIiOjE3MTk5MjE3NjEsImMiOiJWUkZISXZqN2QzWGhER2JWM0RpL1RtSHJ6VXU1K0EwdXh2Z0U1RlZvaFJnPSJ
9LCJzIjoiRHIyR1hNZkdzS09SQ3RmZVBTZVB3NDN1UWRYb2szRHE0dzIwdnFWVi9hMD0ifQ"></p> <script tpye="text/javascript" 
src="https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/obj/waf-aiso/dd9799.js"></script> </body> </html>

日志文件

2024-07-02 07:58:07,209 - f2 - WARNING - 您当前使用的版本 0.0.1.6 可能已过时,请考虑及时升级到最新版本 0.0.1.6,请使用 pip install -U f2 更新
2024-07-02 07:58:07,813 - f2 - INFO - 应用:tiktok
2024-07-02 07:58:07,822 - f2 - INFO - Mode: post
2024-07-02 07:58:07,822 - f2 - INFO - Main configuration path: /Users/user/.pyenv/versions/3.11.1/lib/python3.11/site-packages/f2/conf/app.yaml
2024-07-02 07:58:07,823 - f2 - INFO - Custom configuration path: /Users/user/Desktop/SAUCE/AUTOMATED TIKTOK DOWNLOADING/tiktok.yaml
2024-07-02 07:58:09,013 - f2 - ERROR - 请前往QA文档 https://johnserf-seed.github.io/f2/question-answer/qa.html 查看相关帮助
2024-07-02 07:58:09,015 - f2 - ERROR - Did not find sec_uid in the response, check the link. Class name: SecUserIdFetcher
Johnserf-Seed commented 1 week ago

Hi @Vetches, looks like you're experiencing a new problem. Yes, it's the rate limit of the tiktok server itself, it needs to be verified by a human. You can see it in the printed outputPlease wait... You can bypass this limit by using a residential proxy IP and multiple account cookies. Also the device_Id can be updated not so often, just after it expires, to prevent you from not being able to download because of the tiktok rate limit. ;-)

Vetches commented 1 week ago

Ahh, makes sense! And duly noted regarding the device ID! Thank you so much for your help once again @Johnserf-Seed, I'm immensely grateful! ❤️