Skip to content

Commit a53f60a

Browse files
committed
6.5.1 - Add Webkit Support
1 parent 077b2fc commit a53f60a

File tree

5 files changed

+8
-5
lines changed

5 files changed

+8
-5
lines changed

.sphinx/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
project = "TikTokAPI"
1717
copyright = "2023, David Teather"
1818
author = "David Teather"
19-
release = "v6.5.0"
19+
release = "v6.5.1"
2020

2121
# -- General configuration ---------------------------------------------------
2222
# https://www.sphinx-doc.org/en/main/usage/configuration.html#general-configuration

CITATION.cff

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ authors:
55
orcid: "https://orcid.org/0000-0002-9467-4676"
66
title: "TikTokAPI"
77
url: "https://github.com/davidteather/tiktok-api"
8-
version: 6.5.0
8+
version: 6.5.1
99
date-released: 2024-08-24

TikTokApi/tiktok.py

+5
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def __create_logger(self, name: str, level: int = logging.DEBUG):
9191

9292
async def __set_session_params(self, session: TikTokPlaywrightSession):
9393
"""Set the session params for a TikTokPlaywrightSession"""
94+
print(await session.page.evaluate('navigator.userAgent'))
9495
user_agent = await session.page.evaluate("() => navigator.userAgent")
9596
language = await session.page.evaluate(
9697
"() => navigator.language || navigator.userLanguage"
@@ -254,6 +255,10 @@ async def create_sessions(
254255
self.browser = await self.playwright.firefox.launch(
255256
headless=headless, args=override_browser_args, proxy=random_choice(proxies), executable_path=executable_path
256257
)
258+
elif browser == "webkit":
259+
self.browser = await self.playwright.webkit.launch(
260+
headless=headless, args=override_browser_args, proxy=random_choice(proxies), executable_path=executable_path
261+
)
257262
else:
258263
raise ValueError("Invalid browser argument passed")
259264

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
setuptools.setup(
99
name="TikTokApi",
1010
packages=setuptools.find_packages(),
11-
version="6.5.0",
11+
version="6.5.1",
1212
license="MIT",
1313
description="The Unofficial TikTok API Wrapper in Python 3.",
1414
author="David Teather",

tests/test_user.py

-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ async def test_user_info():
2121
assert user.user_id == user_id
2222
assert user.sec_uid == sec_uid
2323

24-
2524
@pytest.mark.asyncio
2625
async def test_user_videos():
2726
api = TikTokApi()
@@ -35,7 +34,6 @@ async def test_user_videos():
3534

3635
assert count >= 30
3736

38-
3937
@pytest.mark.asyncio
4038
async def test_user_likes():
4139
api = TikTokApi()

0 commit comments

Comments
 (0)