Python 获取错误403:尽管使用了标头,但仍被禁止。出了什么问题?

Python 获取错误403:尽管使用了标头,但仍被禁止。出了什么问题?,python,web-scraping,urllib,Python,Web Scraping,Urllib,我正试图从TikTok的直接链接下载一段视频,尽管添加了标题,我仍然收到错误403。我想知道怎么了 from selenium import webdriver import urllib.request import time path = "c:\chromedriver.exe" driver = webdriver.Chrome(path) driver.get("https://www.tiktok.com/@mrpianoman/video/6962

我正试图从TikTok的直接链接下载一段视频,尽管添加了标题,我仍然收到错误403。我想知道怎么了

from selenium import webdriver
import urllib.request
import time

path = "c:\chromedriver.exe"
driver = webdriver.Chrome(path)

driver.get("https://www.tiktok.com/@mrpianoman/video/6962623261184167173?lang=en&is_copy_url=1&is_from_webapp=v1"
time.sleep(0.5)

video_link = driver.find_element_by_css_selector(".video-card-one-column.default video").get_attribute("src")
time.sleep(0.5)

opener = urllib.request.build_opener()
opener.addheaders = [('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1941.0 Safari/537.36')]
urllib.request.install_opener(opener)

url = video_link
local = r'C:\Users...'
urllib.request.urlretrieve(url,local)
我得到:

urllib.error.HTTPError:HTTP错误403:禁止


我不知道我还能做什么。

如果你在印度,只需打开vpn并继续抓取即可。

您好,欢迎来到StackOverflow社区!既然我看到你是一个新的投稿人,我强烈建议你看看这个如何回答问题的指南:我说错了什么吗?不知道为什么你删除了我以前的正确答案,并在你的问题中使用它,而不是接受它。接受正确的答案是一种很好的做法,它会让人们更愿意回答你。