python requests.get()未完成Tiktok用户配置文件

qpgpyjmq  于 2023-01-08  发布在  Python
关注(0)|答案(1)|浏览(174)

所以,基本上看起来requests.get(url)无法完成Tiktok用户配置文件url:

import requests
url = "http://tiktok.com/@malopedia"
rep = requests.get(url) #<= will never complete

因为我没有收到任何错误消息,所以我不知道发生了什么。为什么它没有完成?我如何才能完成它?

c3frrgcw

c3frrgcw1#

TikTok在自动连接方面相当严格,因此您需要在请求中提供标题,如下所示:

import requests

url = "http://tiktok.com/@malopedia"
rep = requests.get(
    url,
    headers={
        "Accept": "*/*",
        "Accept-Encoding": "identity;q=1, *;q=0",
        "Accept-Language": "en-US;en;q=0.9",
        "Cache-Control": "no-cache",
        "Connection": "keep-alive",
        "Pragma": "no-cache",
        "User-Agent": "Mozilla/5.0",
    },
)
print(rep)

这应响应200
但是,如果您计划对代码进行一些繁重的工作,请考虑使用非官方的API Package 器之一,如this one

相关问题