|
@@ -17,7 +17,7 @@ from common.feishu import Feishu
|
|
|
from common.users import Users
|
|
|
from common.publish import Publish
|
|
|
from common.translate import Translate
|
|
|
-from common.userAgent import random_user_agent, get_random_user_agent
|
|
|
+from common.userAgent import get_random_header, get_random_user_agent
|
|
|
|
|
|
|
|
|
def format_nums(data):
|
|
@@ -57,7 +57,7 @@ class YoutubeFollowSchedule:
|
|
|
"""
|
|
|
try:
|
|
|
url = f'https://www.youtube.com/{out_user_id}/about'
|
|
|
- res = requests.get(url=url, headers=random_user_agent('pc'))
|
|
|
+ res = requests.get(url=url, headers=get_random_header('pc'))
|
|
|
info = re.findall(r'var ytInitialData = (.*?);</script>', res.text, re.S)[0]
|
|
|
data = json.loads(info)
|
|
|
header = data['header']['c4TabbedHeaderRenderer']
|
|
@@ -407,7 +407,7 @@ class YoutubeFollowSchedule:
|
|
|
@classmethod
|
|
|
def get_first_page(cls, user_url):
|
|
|
try:
|
|
|
- res = requests.get(url=user_url, headers=random_user_agent('pc'))
|
|
|
+ res = requests.get(url=user_url, headers=get_random_header('pc'))
|
|
|
info = re.findall(r'var ytInitialData = (.*?);', res.text, re.S)[0]
|
|
|
ytInitialData = json.loads(info)
|
|
|
video_list = \
|